Une organisation technologique du secteur public belge met en œuvre un portefeuille d’applications orienté services pour les services publics francophones de Belgique, couvrant le suivi du développement de l’enfant, l’accompagnement social prénatal et la gestion des vaccinations. En tant qu’architecte applicatif / responsable technique, vous concevrez et livrerez des applications Java et Angular 21, en combinant architecture applicative, développement au quotidien et accompagnement technique tout au long du programme.
La mission
Le programme ZEPHYR comprend trois produits : une solution de gestion des dossiers et des rendez-vous destinée aux enfants de 0 à 6 ans, un dossier social numérique pour les futures mères et une nouvelle plateforme de vaccination appelée à remplacer l’actuelle, avec des dossiers de vaccination interservices et un suivi de la chaîne d’approvisionnement. L’écosystème technologique associe Angular 21, Angular Material, NgRx, Java 8/JEE 7 et Java 21, Spring Boot, JPA, DB2 et MySQL. La réalisation suit SCRUM et s’appuie sur une architecture orientée services, avec Apache Maven, Git/GitLab CI/CD, Nexus et Flyway pour les builds, les releases et les évolutions de la base de données.
La mission est prévue de la mi-novembre 2026 à la fin de 2027. Vous serez responsable de la cohérence technique des applications et de la qualité du code livré. Vous traduirez les exigences fonctionnelles en choix d’architecture et en conceptions techniques, développerez et passerez en revue les modules, et validerez les tests et les déploiements. Vous collaborerez avec les analystes fonctionnels et les analystes métier, les testeurs, la direction de projet et les spécialistes du middleware, tout en accompagnant les développeurs et en rendant compte de l’avancement technique au responsable d’équipe.
Vos responsabilités
- Définir et tenir à jour les documents d’architecture applicative et les décisions d’architecture afin d’assurer la cohérence des modules entre les produits.
- Traduire les dossiers fonctionnels en conceptions directement implémentables à l’aide de REST/OpenAPI, de Spring Boot/JPA et de modèles d’accès aux données adaptés.
- Piloter le développement des modules Java et Angular en appliquant les principes du clean code, de SOLID et de DRY afin de produire des livrables faciles à maintenir.
- Améliorer les temps de réponse et l’utilisation de la mémoire grâce au profiling, au refactoring et à une réduction ciblée de la dette technique.
- Valider les suites de tests JUnit/Mockito, les déploiements CI/CD basés sur Docker et le comportement des applications dans les différents environnements d’exécution.
- Coordonner les revues de code, accompagner les développeurs et communiquer aux parties prenantes du projet les risques, l’état d’avancement des livraisons et les décisions techniques.
Votre profil
Compétences essentielles
- Vous disposez d’une expérience de niveau senior en architecture applicative et en leadership technique pour des systèmes Java orientés services.
- Développer des interfaces web avec Angular 21 et Angular Material, notamment en mettant en œuvre des mécanismes compatibles avec le mode hors ligne à l’aide d’IndexedDB, de Dexie et de Service Worker.
- Développer des composants backend avec Java, Spring, Spring Boot et JPA dans des environnements Java 8/JEE 7 et Java 21.
- Modéliser les données et en assurer l’accès dans DB2 et MySQL, puis gérer les évolutions de schéma versionnées avec Flyway.
- Concevoir et intégrer des services REST documentés avec OpenAPI.
- Automatiser les builds et les livraisons avec Docker, Apache Maven, GitLab CI/CD et Nexus.
- Utiliser JUnit et Mockito pour les tests unitaires et améliorer la maintenabilité grâce aux revues de code, au refactoring et aux principes de clean code, SOLID et DRY.
- Travailler efficacement selon SCRUM, expliquer les décisions techniques à des non-spécialistes et accompagner les développeurs afin d’assurer des pratiques cohérentes.
Langues
- Français : C1 ou plus, la mission se déroulant exclusivement en français.

