- Company Name
- IPS Recrutement
- Job Title
- Mission Freelance: Développeur Full Stack Java
- Job Description
-
Job Title: Full Stack Java Developer (Freelance)
Role Summary:
Provide end‑to‑end development of Java/Angular applications, ensuring high‑quality code, performance, and maintainability. Collaborate within an Agile team, delivering features, testing, and deploying solutions while continuously optimizing system architecture.
Expectations:
- Minimum 5 years of professional development experience.
- Proficient in Agile methodologies (Scrum/Kanban).
- Ability to deliver, test, and maintain code under tight deadlines.
- Strong communication skills for daily written and verbal updates.
- Self‑motivated and able to work independently in a hybrid setting.
Key Responsibilities:
- Analyze technical‑functional solutions and translate requirements into robust code.
- Implement Java (17), Spring, REST, and Angular front‑end components.
- Develop and optimize SQL, Kafka, and MongoDB data access layers.
- Write unit tests (JUnit 5, Mockito) and conduct thorough testing.
- Manage source control with Git/GitLab, perform code reviews, and merge requests.
- Build CI/CD pipelines using Jenkins, Maven, and SonarQube.
- Document and urbanize code, ensuring readability and future maintainability.
- Validate technical feasibility, propose optimizations, and challenge design decisions.
- Deliver working builds, perform deployments, and support MCO (maintainability).
- Provide daily progress reports in both written and oral formats.
Required Skills:
- Full‑stack Java/Angular expertise (Java 17, Spring Boot, REST, HTML5, CSS3, Responsive Design).
- JavaScript, TypeScript, and Angular framework proficiency.
- Database skills: SQL, MongoDB, and experience with Kafka and Kubernetes.
- Testing frameworks: JUnit 5, Mockito.
- Build & CI/CD: Maven, Jenkins, SonarQube.
- Version control: Git, GitLab.
- Issue tracking: Jira.
- Agile development practices.
- Ability to maintain production systems (MCO).
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent.