Een technologieorganisatie binnen de Belgische publieke sector implementeert een servicegeoriënteerd applicatieportfolio voor de Franstalige overheidsdiensten in België, met toepassingen voor de opvolging van de ontwikkeling van kinderen, prenatale sociale ondersteuning en vaccinatiebeheer. Als applicatiearchitect / technisch lead geeft u vorm aan Java- en Angular 21-applicaties en levert u ze op, waarbij u applicatiearchitectuur, hands-on ontwikkeling en technische begeleiding binnen het programma combineert.
De missie
Het ZEPHYR-programma omvat drie producten: een oplossing voor dossier- en afsprakenbeheer voor kinderen van 0 tot 6 jaar, een digitaal sociaal dossier voor aanstaande moeders en een nieuw vaccinatieplatform ter vervanging van het bestaande, met vaccinatieregisters over verschillende diensten heen en opvolging van de toeleveringsketen. Het IT-landschap omvat Angular 21, Angular Material, NgRx, Java 8/JEE 7 en Java 21, Spring Boot, JPA, DB2 en MySQL. De realisatie gebeurt volgens SCRUM en binnen een servicegeoriënteerde architectuur, met Apache Maven, Git/GitLab CI/CD, Nexus en Flyway voor builds, releases en databasewijzigingen.
De opdracht is gepland van midden november 2026 tot eind 2027. U staat in voor de technische samenhang van de applicaties en de kwaliteit van de opgeleverde code. U vertaalt functionele vereisten naar architectuurkeuzes en technische ontwerpen, ontwikkelt en reviewt modules en valideert tests en deployments. U werkt samen met functionele analisten en businessanalisten, testers, de projectleiding en middleware-specialisten, terwijl u ontwikkelaars coacht en over de technische voortgang rapporteert aan de teamverantwoordelijke.
Uw verantwoordelijkheden
- Documenten en beslissingen rond de applicatiearchitectuur definiëren en onderhouden om de samenhang van de modules over alle producten heen te bewaken.
- Functionele dossiers vertalen naar implementeerbare ontwerpen met REST/OpenAPI, Spring Boot/JPA en geschikte patronen voor gegevenstoegang.
- De ontwikkeling van Java- en Angular-modules leiden en daarbij de principes van clean code, SOLID en DRY toepassen, zodat de opleveringen onderhoudbaar blijven.
- Responstijden en geheugengebruik verbeteren via profiling, refactoring en het gericht terugdringen van technische schuld.
- JUnit/Mockito-testsuites, op Docker gebaseerde CI/CD-deployments en het gedrag van de applicaties in verschillende uitvoeringsomgevingen valideren.
- Code reviews coördineren, ontwikkelaars begeleiden en de projectstakeholders informeren over risico’s, de opleveringsstatus en technische beslissingen.
Uw profiel
Essentiële vaardigheden
- Ervaring op seniorniveau hebben met applicatiearchitectuur en technisch leiderschap voor Java-gebaseerde, servicegeoriënteerde systemen.
- Webinterfaces ontwikkelen met Angular 21 en Angular Material, inclusief patronen voor offline gebruik met IndexedDB, Dexie en Service Worker.
- Backendcomponenten bouwen met Java, Spring, Spring Boot en JPA in omgevingen met Java 8/JEE 7 en Java 21.
- Data modelleren en ontsluiten in DB2 en MySQL, en schemavwijzigingen met Flyway versioneren en beheren.
- REST-services ontwerpen en integreren die met OpenAPI gedocumenteerd zijn.
- Build en delivery automatiseren met Docker, Apache Maven, GitLab CI/CD en Nexus.
- JUnit en Mockito gebruiken voor unit testing en de onderhoudbaarheid verbeteren via code reviews, refactoring en de principes van clean code, SOLID en DRY.
- Efficiënt werken in SCRUM, technische beslissingen toelichten aan niet-specialisten en ontwikkelaars coachen zodat ze consistente werkwijzen hanteren.
Talen
- Frans: C1 of hoger, aangezien de opdracht uitsluitend in het Frans wordt uitgevoerd.

