Een organisatie uit de publieke sector in Franstalig België ondersteunt diensten voor kinderen en moeders en vaccinatieprogramma's in Brussel en Wallonië. De organisatie digitaliseert de tools voor dossierbeheer die professionals op het terrein gebruiken. In deze functie als junior Java/Angular-ontwikkelaar draag je bij aan DOMES V2, Prénatal V1 en e-VAX 2.0: je bouwt functionaliteiten met Angular 21 en Spring Boot, REST/OpenAPI-services en componenten voor gegevenstoegang voor toepassingen in de volksgezondheid.
De missie
Het programma omvat verschillende toepassingen voor het beheer van medisch-sociale dossiers van kinderen vanaf de geboorte tot de leeftijd van zes jaar, de sociale opvolging van moeders en vaccinatiegegevens. DOMES V2 omvat consultaties en de planning van afspraken, terwijl e-VAX 2.0 vaccinatieregisters die over verschillende diensten heen worden gedeeld, opvolging van de toeleveringsketen en gegevens ter ondersteuning van beslissingen toevoegt. Het technologielandschap combineert Java 8/JEE 7 en Java 21, Spring Boot, JPA, Angular 21, NgRx, DB2, MySQL en Flyway. Sommige toepassingen op het terrein moeten online, offline of in beperkte modus blijven werken en maken daarbij gebruik van IndexedDB, Dexie en service workers. Daarom zijn gegevensverwerking en continuïteit centrale ontwerpprincipes.
Je dagelijkse werk omvat zowel nieuwe ontwikkelingen als onderhoud van de toepassingen binnen het programma. Je implementeert backend- en frontendcomponenten, onderzoekt defecten, verbetert bestaande code en draagt via GitLab CI/CD en Docker bij aan releases. Unit- en integratietests, code reviews en technische documentatie maken deel uit van het opleveringsproces, waarbij JUnit en Mockito worden ingezet om de kwaliteit te bewaken. Je werkt in SCRUM samen met ontwikkelaars, functioneel analisten, testers en een technical lead; de geplande opdracht loopt van midden november 2026 tot eind 2027.
Uw verantwoordelijkheden
- Java- en Angular-functionaliteiten implementeren voor DOMES V2, Prénatal V1 en e-VAX 2.0, en gebruikersbehoeften vertalen naar onderhoudbare applicatiecomponenten.
- REST/OpenAPI-endpoints en JPA-persistentielagen uitbreiden voor DB2 en MySQL, en Flyway gebruiken voor gecontroleerde databasewijzigingen.
- Betrouwbare workflows bouwen die online, offline en in beperkte modus werken, met IndexedDB, Dexie en service workers.
- Functionaliteiten valideren aan de hand van unit- en integratietests met JUnit en Mockito, en een zinvolle testdekking onderhouden.
- Deployments in verschillende omgevingen voorbereiden en valideren met Apache Maven, GitLab CI/CD, Docker en Nexus.
- Defecten oplossen, bestaande code refactoren en bijdragen aan code reviews, SCRUM-ceremonies, documentatie en het verminderen van de technische schuld.
Uw profiel
Essentiële vaardigheden
- Als Java-ontwikkelaar werken met Java 8/JEE 7 en Java 21, en Spring Boot en JPA toepassen binnen een servicegerichte architectuur.
- Angular 21-interfaces creëren met Angular Material en kunnen werken met NgRx wanneer de toepassing dat vereist.
- Goed overweg kunnen met DB2 en MySQL, inclusief het beheren van databaseschemawijzigingen via Flyway.
- REST/OpenAPI-services implementeren en de gegevensuitwisseling tussen frontend- en backendcomponenten begrijpen.
- IndexedDB, Dexie en service workers gebruiken voor persistentie aan browserzijde en offlinewerking.
- JUnit en Mockito gebruiken voor geautomatiseerde tests en vertrouwd zijn met de CI/CD-oplevering met Docker.
- Binnen SCRUM meewerken, technische risico's duidelijk communiceren en samenwerken met analisten, testers en ontwikkelaars.
Talen
- Frans: C1 of hoger, aangezien de communicatie en oplevering van het project uitsluitend in het Frans verlopen.

