À Bruxelles, une organisation technologique du secteur public belge développe et assure la maintenance de services numériques dédiés à la santé des enfants, à l’accompagnement prénatal et aux programmes de vaccination en Belgique francophone, notamment en Wallonie. Dans le cadre de ce poste de développeur junior Java et Angular, vous contribuerez aux applications DOMES, Prénatal et e-VAX utilisées par les professionnels des services publics, en travaillant avec Angular 21, Java, REST/OpenAPI, DB2 et MySQL. Ce poste combine le développement de nouvelles fonctionnalités et la maintenance corrective et évolutive d’applications Java et Angular dans le domaine de la santé des enfants et des familles.
La mission
Le programme réunit plusieurs applications destinées aux professionnels qui assurent le suivi médico-social et gèrent les rendez-vous des enfants, de la naissance à l’âge de six ans. DOMES V2 gère les dossiers des enfants, les consultations et la planification des rendez-vous, tandis que DOMES V1 et l’application Agenda font l’objet d’une maintenance corrective et évolutive continue, y compris pour permettre une utilisation hors ligne sur le terrain. Prénatal V1 numérise les dossiers sociaux des futures mères, tandis qu’e-VAX 2.0 modernise les données de vaccination, les dossiers de vaccination interservices et le suivi de la chaîne d’approvisionnement. L’écosystème technique orienté services associe Java 8/JEE 7 et Java 21, Spring Boot, JPA, Angular 21, NgRx, DB2, MySQL, Flyway, Apache Maven, GitLab CI/CD, Docker et Nexus.
Votre périmètre couvre la conception technique, l’implémentation, les tests, le déploiement et la maintenance dans l’ensemble du paysage applicatif. En tant que développeur Java, vous mettrez en œuvre des évolutions backend et frontend, évaluerez les dépendances vis-à-vis des composants existants et livrerez du code conforme à l’architecture définie et aux normes de qualité. Dans le cadre du modèle de livraison SCRUM, vous collaborerez avec les analystes fonctionnels, les testeurs, les développeurs et les responsables techniques, signalerez rapidement les dépendances techniques et participerez aux revues de code. Le programme est prévu de la mi-novembre 2026 à la fin de 2027, avec une répartition du travail entre la réalisation du projet et la maintenance applicative.
Vos responsabilités
- Livrer des fonctionnalités backend Java et frontend Angular pour la gestion des dossiers, des rendez-vous, du suivi prénatal et des processus de vaccination.
- Faire évoluer les modules existants, corriger les anomalies et améliorer les fonctionnalités sans perturber les services opérationnels.
- Concevoir les composants techniques avec les analystes et les responsables techniques, en identifiant les dépendances avant l’implémentation.
- Vérifier le bon fonctionnement à l’aide de tests unitaires et d’intégration avec JUnit et Mockito, et veiller à maintenir une couverture de tests adéquate.
- Préparer les releases pour les différents environnements, valider les déploiements et respecter les standards du projet en matière de CI/CD et de livraison.
- Améliorer la maintenabilité grâce au refactoring, aux revues de code, à la documentation et à des mises à jour ciblées des bibliothèques ou des frameworks.
Votre profil
Compétences essentielles
- Développer des composants backend avec Java 8/JEE 7 ou Java 21, Spring Boot et JPA.
- Développer des fonctionnalités Angular 21 avec Angular Material et NgRx, en respectant les patterns frontend établis.
- Créer des services REST/OpenAPI avec Spring Boot et les intégrer aux composants frontend.
- Travailler avec DB2 et MySQL, et appliquer Flyway pour gérer les modifications de base de données de manière contrôlée.
- Implémenter des fonctionnalités côté navigateur utilisables hors ligne à l’aide d’IndexedDB, Dexie et de service workers.
- Écrire des tests unitaires et d’intégration avec JUnit et Mockito, et analyser systématiquement les échecs.
- Utiliser Apache Maven, GitLab CI/CD et Docker dans le processus de livraison, avec Nexus comme repository manager.
- Contribuer en tant que développeur junior au sein de SCRUM, communiquer clairement les risques et collaborer de manière constructive avec les analystes, les testeurs et les collègues.
Langues
- Français, requis pour la mission ; le niveau CEFR n’est pas précisé dans les exigences d’origine.

