A public-sector organisation in French-speaking Belgium supports child and maternal services and vaccination programmes across Brussels and Wallonia. It is digitising the case-management tools used by field professionals. In this junior Java Angular developer role, you will contribute to DOMES V2, Prénatal V1 and e-VAX 2.0, building Angular 21 and Spring Boot features, REST/OpenAPI services and data-access components for public health applications.
The mission
The programme covers several applications used to manage child medical-social records from birth to age six, maternal social follow-up and vaccination data. DOMES V2 includes consultations and appointment planning, while e-VAX 2.0 adds cross-service vaccination records, supply-chain follow-up and decision-support data. The landscape combines Java 8/JEE 7 and Java 21, Spring Boot, JPA, Angular 21, NgRx, DB2, MySQL and Flyway. Some field applications must continue operating online, offline or in degraded mode, using IndexedDB, Dexie and service workers, so data handling and continuity are central design considerations.
Your day-to-day work will cover both new development and maintenance across the programme's applications. You will implement backend and frontend components, investigate defects, improve existing code and contribute to releases through GitLab CI/CD and Docker. Unit and integration tests, code reviews and technical documentation are part of the delivery process, with JUnit and Mockito used to support quality. You will work in SCRUM with developers, functional analysts, testers and a technical lead; the planned mission runs from mid-November 2026 to the end of 2027.
Your responsibilities
- Implement Java and Angular features for DOMES V2, Prénatal V1 and e-VAX 2.0, connecting user needs to maintainable application components.
- Extend REST/OpenAPI endpoints and JPA persistence layers with DB2 and MySQL, using Flyway for controlled database changes.
- Build reliable online, offline and degraded workflows with IndexedDB, Dexie and service workers.
- Validate features with unit and integration tests using JUnit and Mockito, and maintain meaningful coverage.
- Prepare and validate deployments across environments with Apache Maven, GitLab CI/CD, Docker and Nexus.
- Resolve defects, refactor existing code and contribute to code reviews, SCRUM ceremonies, documentation and lower technical debt.
Your profile
Essential skills
- Work as a Java developer across Java 8/JEE 7 and Java 21, applying Spring Boot and JPA in a service-oriented architecture.
- Create Angular 21 interfaces with Angular Material, with the ability to work with NgRx where the application requires it.
- Work confidently with DB2 and MySQL, including schema changes managed through Flyway.
- Implement REST/OpenAPI services and understand data exchange between frontend and backend components.
- Use IndexedDB, Dexie and service workers for browser-side persistence and offline operation.
- Apply JUnit and Mockito for automated testing, and understand CI/CD delivery with Docker.
- Contribute in SCRUM, communicate technical risks clearly and collaborate with analysts, testers and developers.
Languages
- French: C1 or higher, as project communication and delivery are exclusively in French.

