Une organisation francophone de services numériques du secteur public belge étend un programme qui soutient les services de santé infantile, de soins prénatals et de vaccination en Wallonie. Ce poste de développeur junior Java Angular porte sur le développement de nouvelles fonctionnalités et la maintenance d'applications dédiées aux dossiers médico-sociaux, à la planification des rendez-vous et à la vaccination, avec Angular 21, Angular Material et Java avec Spring Boot. Le travail couvre des cas d'utilisation en ligne et hors ligne pour les professionnels de terrain.
La mission
Le programme modernise plusieurs applications utilisées par des professionnels des services publics. Une application gère le dossier médico-social des enfants de la naissance à l'âge de six ans, une autre numérise le dossier social des femmes enceintes et une troisième centralise les données de vaccination, les carnets de vaccination, le suivi de la chaîne d'approvisionnement et les fonctionnalités d'aide à la décision. Une application d'agenda connectée relie les rendez-vous aux dossiers des enfants et doit continuer à fonctionner en ligne, hors ligne ou en mode dégradé. L'environnement technique associe des applications Java et Angular orientées services à Java 8/JEE 7, Java 21, Angular 21, NgRx, DB2, MySQL et Flyway.
Vous travaillerez au sein d'une équipe SCRUM composée de développeurs, d'analystes fonctionnels, de testeurs et d'un responsable technique. Votre périmètre couvre des fonctionnalités full-stack, la maintenance corrective et évolutive, ainsi que la conception technique de composants dans le respect de l'architecture et des normes établies. Vous assurerez la connexion entre les backends Java et les interfaces Angular via REST et OpenAPI, tout en contribuant à la persistance JPA, aux tests automatisés et aux fonctionnalités offline des navigateurs. La mission est prévue de la mi-novembre 2026 à la fin de 2027, ce qui vous permettra de contribuer à la livraison, à la maintenance et à l'amélioration progressive.
Vos responsabilités
- Livrer de nouvelles fonctionnalités dans les services backend Java et les composants frontend Angular.
- Concevoir les composants applicatifs avec les analystes et le responsable technique, tout en identifiant les dépendances avec les modules existants.
- Valider les fonctionnalités livrées au moyen de tests unitaires et d'intégration pertinents et participer aux revues de code.
- Améliorer la maintenabilité et les performances par le refactoring, la mise à jour des bibliothèques et la réduction de la dette technique.
- Préparer, déployer et valider les releases dans les différents environnements du projet, en appliquant les processus de livraison définis.
- Participer aux cérémonies SCRUM, communiquer les risques techniques et documenter les changements lorsque nécessaire.
Votre profil
Compétences essentielles
- Développer des fonctionnalités full-stack avec Angular 21 et Spring Boot, en utilisant Angular Material pour le frontend et Spring avec JPA pour le backend.
- Créer des services REST et OpenAPI en Java et les intégrer aux composants applicatifs existants.
- Travailler avec DB2 et MySQL en appliquant les migrations Flyway en toute sécurité.
- Mettre en œuvre des fonctionnalités web offline avec IndexedDB, Dexie et des service workers.
- Écrire des tests unitaires et d'intégration pertinents avec JUnit et Mockito.
- Contribuer à des déploiements GitLab CI/CD basés sur Docker via Maven, Git et Nexus.
- Travailler comme développeur junior Java Angular au sein d'une équipe SCRUM, tenir compte des retours reçus lors des revues de code et communiquer clairement les risques techniques.
Langues
- Français : CEFR C1 ou équivalent, requis pour un environnement de travail exclusivement francophone.

