This junior full-stack Java/Angular developer role supports a public-sector digital programme for child health, maternal care and vaccination services. You will contribute to Java and Angular applications, including offline-capable agenda features built with IndexedDB, Dexie and service workers, alongside REST/OpenAPI services and database work on DB2 and MySQL.
The mission
The programme is modernising applications used by professionals who manage child medical-social records, prenatal support and vaccination data. Current delivery covers DOMES V2 for children aged 0 to 6, Prénatal V1 for the social record of expectant mothers, and e-VAX 2.0 for vaccination data, cross-service vaccination records and supply-chain monitoring. Existing applications such as DOMES V1 and AGENDA also need corrective maintenance and functional evolution, including online and offline or degraded operation. The assignment is planned from mid-November 2026 through the end of 2027, across several applications as project phases change.
Work follows SCRUM in a service-oriented architecture, with frontend and backend development shared across the programme. The stack includes Angular 21, Angular Material and NgRx, Java 8/JEE 7 and Java 21, Spring Boot and JPA, plus DB2, MySQL and Flyway. You will take features from technical design through implementation, automated testing, deployment and maintenance, in collaboration with functional analysts, testers, developers and technical leadership. Your contribution will support applications used in public-service workflows where data continuity and reliable access, including offline use, are part of the product requirements.
Your responsibilities
- Translate functional analysis into maintainable frontend and backend components that fit the defined service architecture.
- Develop Angular 21 and Angular Material features, Java and Spring Boot services, REST/OpenAPI endpoints, and JPA persistence.
- Protect release quality through JUnit/Mockito unit tests, integration tests, code reviews and appropriate test coverage.
- Prepare and validate CI/CD deployments with Docker, Apache Maven, GitLab CI/CD and Nexus across delivery environments.
- Resolve defects, refactor existing code, update libraries and improve readability, maintainability and performance.
- Collaborate in SCRUM ceremonies with analysts, testers and developers, document relevant decisions, and raise technical risks early.
Your profile
Essential skills
- Ability to develop full-stack features with Java and Angular in a service-oriented application environment.
- Working knowledge of Angular 21, Angular Material and NgRx, including component development and state management.
- Ability to build REST/OpenAPI services with Java, Spring Boot and JPA, with familiarity with Java 8/JEE 7 and Java 21.
- Practical understanding of DB2, MySQL and Flyway database migrations.
- Ability to implement offline or degraded browser operation using IndexedDB, Dexie and service workers.
- Capability to write and maintain unit and integration tests with JUnit and Mockito.
- Familiarity with Docker-based CI/CD, Apache Maven, Git, GitLab CI/CD and Nexus.
- Willingness to work in SCRUM, participate in code reviews, communicate technical issues and collaborate with analysts and testers.
Languages
- French: professional proficiency in written and spoken communication is required, as the mission is conducted exclusively in French.

