Un opérateur informatique du secteur public accompagne les services publics francophones en Belgique, notamment les programmes de santé de l’enfant et de la famille en Wallonie. Dans ce rôle de développeur Java/Angular, vous contribuerez au développement d’applications destinées aux services de l’enfance et de la famille, notamment pour la gestion des dossiers d’enfants, le suivi social prénatal, la gestion des rendez-vous et des vaccinations, avec Angular 21 et Spring Boot, tant dans le cadre de nouveaux développements que de la maintenance applicative.
La mission
Le programme modernise les services utilisés par les professionnels qui assurent le suivi des enfants de 0 à 6 ans, accompagnent les femmes enceintes et coordonnent les activités de vaccination. L’environnement technique combine Java 8/JEE7 et Java 21, Spring Boot, JPA, Angular 21, NgRx, REST/OpenAPI, DB2 et MySQL. Certains workflows doivent pouvoir fonctionner hors ligne pour les professionnels de terrain, à l’aide d’IndexedDB, Dexie et Service Worker, afin d’assurer la continuité lorsque la connectivité est limitée. La livraison est prévue de la mi-novembre 2026 à la fin de 2027, en parallèle de la maintenance corrective et fonctionnelle.
Vous interviendrez sur une ou plusieurs applications, de la conception technique au déploiement, aux côtés d’un responsable technique, d’analystes fonctionnels, de testeurs et d’autres développeurs. Le périmètre couvre le développement backend Java avec Spring Boot et JPA, le développement frontend Angular, la gestion des modifications de données avec Flyway et les tests automatisés. Vous contribuerez à la maintenance d’une application de gestion des rendez-vous proposant un mode en ligne et un mode dégradé, tout en participant aux services liés à l’enfance, au suivi prénatal et à la vaccination. L’équipe travaille selon SCRUM et utilise Apache Maven, GitLab CI/CD et Docker pour le build et la livraison, avec Nexus intégré à la toolchain.
Vos responsabilités
- Concevoir et implémenter des fonctionnalités en Java, Spring Boot et Angular qui s’intègrent à l’architecture orientée services existante.
- Livrer des fonctionnalités pour la gestion des dossiers d’enfants, le suivi des dossiers prénataux, la planification des rendez-vous et la gestion des données de vaccination.
- Concevoir des workflows utilisables hors ligne par les professionnels de terrain lorsque la connectivité est limitée.
- Garantir la qualité des releases grâce aux tests unitaires et d’intégration, aux revues de code et à une documentation technique claire.
- Préparer, déployer et valider les releases dans les environnements concernés en appliquant les processus CI/CD définis.
- Réduire la dette technique grâce au refactoring, aux mises à niveau des bibliothèques et frameworks, ainsi qu’à l’amélioration du code existant.
Votre profil
Compétences essentielles
- Réaliser des développements full-stack de niveau medior sur des applications backend Java et frontend Angular.
- Développer des services Java avec Spring Boot, JPA et REST/OpenAPI, tout en comprenant les principes de conception d’applications orientées services.
- Développer des interfaces Angular 21 avec Angular Material et intégrer les composants frontend aux API backend.
- Travailler avec DB2 et MySQL, notamment pour la gestion des versions des bases de données et des migrations avec Flyway.
- Mettre en œuvre des fonctionnalités hors ligne dans le navigateur à l’aide d’IndexedDB, Dexie et Service Worker.
- Créer des tests unitaires et d’intégration avec JUnit et Mockito, et appliquer les pratiques de code review, de refactoring et de Clean Code.
- Utiliser Apache Maven, GitLab CI/CD, Nexus et Docker pour garantir des builds et des déploiements fiables.
- Travailler efficacement en SCRUM et échanger avec les analystes, les testeurs et les développeurs sur les risques techniques, les dépendances et les contraintes de livraison.
Langues
- Français, niveau C1 minimum, comme langue de travail pour la mission.

