Une organisation informatique belge du secteur public modernise les services numériques destinés aux professionnels qui accompagnent les jeunes enfants et les femmes enceintes et soutiennent les programmes de vaccination en Belgique francophone. Dans le cadre de son programme ZEPHYR, cet architecte applicatif senior / responsable technique concevra et mettra en œuvre des applications orientées services développées avec Java et Angular 21, en assumant la responsabilité de l’architecture, de la qualité du code et de la cohérence technique.
La mission
ZEPHYR regroupe trois volets applicatifs dans les domaines de la santé publique et des services à la petite enfance. Le premier prend en charge les dossiers des enfants, les consultations et la planification des rendez-vous pour les enfants de la naissance à six ans ; le deuxième numérise le dossier social et le suivi des femmes enceintes ; le troisième modernise l’échange de données de vaccination, les dossiers de vaccination interservices, le suivi de la chaîne d’approvisionnement et les rapports d’aide à la décision. L’écosystème orienté services associe Angular 21, Angular Material, NgRx, Java 8/JEE7, Java 21, Spring Boot, JPA, DB2 et MySQL. Flyway gère les évolutions de la base de données, tandis qu’Apache Maven, Git/GitLab CI/CD et Nexus prennent en charge le build et la livraison.
Vous traduirez les exigences fonctionnelles en architecture applicative, en solutions techniques et en code prêt pour la production, tout en veillant à ce que la documentation de l’architecture logicielle reste alignée sur la solution livrée. Votre périmètre couvre le développement de modules, le refactoring, l’optimisation des performances, les revues de code, la validation des tests unitaires et la recette technique des releases. Vous collaborerez au quotidien avec les analystes fonctionnels et les analystes métier, les testeurs, le responsable de projet et les spécialistes middleware, tout en accompagnant les développeurs dans l’application des pratiques de clean code et des principes SOLID et DRY. La mission est prévue de la mi-novembre 2026 à la fin de 2027 et suit les pratiques Agile Scrum.
Vos responsabilités
- Définir l’architecture applicative des services de santé publique et tenir à jour le document d’architecture logicielle à mesure que les exigences évoluent.
- Piloter la mise en œuvre technique des modules applicatifs en Java, Spring Boot, Angular et JPA, en veillant à ce que les interfaces restent alignées sur REST et OpenAPI.
- Améliorer l’utilisation de la mémoire, les temps de réponse et la maintenabilité grâce à un refactoring ciblé et à la réduction de la dette technique.
- Définir et faire respecter les standards de développement au moyen de revues de code, des pratiques de clean code, des principes SOLID et DRY, ainsi que de la validation des tests unitaires avec JUnit/Mockito.
- Valider les pipelines CI/CD de déploiement avec Docker, les releases et le comportement de l’application dans les différents environnements d’exécution.
- Accompagner les développeurs et coordonner les retours techniques avec les analystes, les testeurs, les spécialistes middleware, la direction de projet et l’ensemble de l’équipe Scrum.
Votre profil
Compétences essentielles
- Justifier d’une expérience confirmée en tant qu’architecte applicatif, responsable technique ou développeur Java senior, dans la réalisation d’applications Angular 21.
- Concevoir des applications Java orientées services avec Java 8/JEE7 ou Java 21, Spring Boot et JPA, et définir des interfaces REST/OpenAPI.
- Développer des frontends Angular 21 avec Angular Material, et connaître NgRx ainsi que le comportement des applications côté navigateur.
- Utiliser DB2 et MySQL avec Flyway pour le versionnement des schémas et la gestion maîtrisée des évolutions de la base de données.
- Mettre en œuvre ou évaluer les fonctionnalités hors ligne et locales du navigateur à l’aide d’IndexedDB, Dexie et Service Worker.
- Écrire et revoir des tests automatisés avec JUnit et Mockito, et utiliser les revues de code pour maintenir une qualité homogène.
- Gérer des pipelines CI/CD de déploiement avec Docker, Apache Maven, Git/GitLab CI/CD et Nexus.
- Travailler efficacement dans un environnement Agile Scrum, expliquer les choix techniques à des non-spécialistes et assurer le coaching ou le mentorat des développeurs.
Langues
- Français, niveau C1 ou supérieur, requis pour toutes les communications liées au projet.

