Een organisatie uit de overheidssector die digitale diensten levert, ontwikkelt en onderhoudt applicaties voor gezondheidsprogramma’s voor kinderen en gezinnen, waaronder digitale kinddossiers, prenatale sociale dossiers, vaccinatiegegevens en afsprakenplanning. In deze functie als Java/Angular-ontwikkelaar combineert u backend- en frontendontwikkeling met Angular 21, Angular Material, Spring Boot en Java. U bouwt daarbij ook webfunctionaliteit die offline kan werken voor professionals die op het terrein actief zijn. De functie omvat zowel nieuwe functionaliteiten als het onderhoud van bestaande applicaties voor essentiële overheidsdiensten.
De missie
Het programma bundelt applicaties voor het beheer van het medisch-sociale dossier van een kind vanaf de geboorte tot de leeftijd van zes jaar, de prenatale sociale opvolging, de uitwisseling van vaccinatiegegevens en de planning van afspraken over verschillende diensten heen. Verschillende applicaties moeten online en offline, of in een beperkte modus, kunnen werken. Daarom maakt lokale opslag in de browser deel uit van het technische ontwerp. Het technische landschap omvat Angular 21, Angular Material, Java 8/JEE 7 en Java 21, Spring Boot, JPA, REST/OpenAPI, DB2, MySQL en Flyway. Apache Maven, Git/GitLab CI/CD, Nexus en Docker ondersteunen de builds en de oplevering. Het werk omvat nieuwe ontwikkeling, correctief onderhoud en functionele evolutie tot eind 2027.
Als medior full-stackontwikkelaar die aan verschillende applicaties werkt, volgt u de prioriteiten van het programma en draagt u bij aan zowel de oplevering van projecten als het onderhoud van applicaties. U vertaalt de functionele analyse naar backend Java- en frontend Angular-componenten, waarbij u rekening houdt met afhankelijkheden van bestaande diensten en datastructuren. Uw wijzigingen worden onderworpen aan unit- en integratietests en code review, waarna de deployment wordt gevalideerd en de technische documentatie wordt opgesteld. Dagelijks werkt u samen met ontwikkelaars, functionele analisten, testers en technische leads binnen een SCRUM-proces voor de oplevering.
Uw verantwoordelijkheden
- Technische componenten ontwerpen samen met functionele analisten en technische leads en elke oplossing afstemmen op de vastgelegde architectuur en codeerstandaarden.
- Backend Java- en frontend Angular-modules bouwen die betrouwbare workflows voor dossierbeheer, vaccinatie en afspraken ondersteunen.
- Offline webfunctionaliteit implementeren met IndexedDB, Dexie en Service Worker wanneer de vereisten van de applicatie lokale toegang vereisen.
- De softwarekwaliteit versterken via unit- en integratietests met JUnit en Mockito, code reviews en duidelijke technische documentatie.
- De onderhoudbaarheid en prestaties verbeteren door refactoring, databasemigraties met Flyway en upgrades van bibliotheken en frameworks.
- Gevalideerde releases opleveren via Docker-gebaseerde GitLab CI/CD-pipelines en daarbij de deploymentprocessen en de Scrum-afspraken naleven.
Uw profiel
Essentiële vaardigheden
- Vermogen om als Java-ontwikkelaar te werken aan backendservices met Java, Spring Boot, JPA, REST en OpenAPI.
- Vermogen om onderhoudbare Angular 21-frontends te bouwen met Angular Material en, waar relevant, NgRx.
- Praktische ervaring met relationele databases, in het bijzonder DB2 en MySQL, en met het beheer van schemamutaties via Flyway.
- Ervaring met het implementeren van browsergebaseerde offlinefunctionaliteit met IndexedDB, Dexie en Service Worker.
- Vermogen om relevante unit- en integratietests te schrijven met JUnit en Mockito.
- Inzicht in Docker-gebaseerde CI/CD-oplevering met GitLab CI/CD, Apache Maven en Git.
- Vermogen om samen te werken binnen SCRUM, technische risico’s te communiceren en bij te dragen aan codekwaliteit en continue verbetering.
Talen
- Frans: C1 of hoger, met professionele beheersing vereist voor een uitsluitend Franstalige opdracht.

