Une organisation active dans le secteur des soins de santé développe et assure la maintenance de logiciels pour le projet BelRAI Vlaanderen, qui soutient l’évaluation structurée et l’échange d’informations dans le domaine des soins et de la santé en Flandre. En tant que développeur Java expérimenté, vous travaillerez sur des services backend et des intégrations basés sur Java, Spring Boot, des API REST et Docker. Ce poste s’adresse à un développeur capable d’appliquer les principes d’une architecture orientée services et de livrer des logiciels testés dans un environnement de soins de santé.
La mission
BelRAI Vlaanderen s’inscrit dans un écosystème flamand des soins et de la santé où les applications échangent des données avec des systèmes backoffice et d’autres services. Le paysage technique comprend des applications Java et J2EE, Spring et Spring Boot, JBoss, Angular 2+, JSF, Postgres ainsi que des services web SOAP et REST. L’intégration backoffice avec les systèmes environnants repose sur une architecture orientée services, la conception d’API RESTful, Swagger, Git et Docker.
Au quotidien, votre périmètre couvre la conception, l’implémentation, les tests et l’intégration de composants Java dans cet environnement. Vous livrerez des services et des API, les connecterez aux processus backoffice et utiliserez des tests unitaires automatisés avec JUnit pour en vérifier le comportement avant leur livraison. Dans un cadre de livraison Agile/Scrum, vous appliquerez les bonnes pratiques établies et contribuerez à la fiabilité des releases du projet.
Vos responsabilités
- Livrer des services Java faciles à maintenir et des API REST qui s’intègrent dans l’écosystème applicatif existant.
- Concevoir et faire évoluer des interfaces RESTful et des services web afin d’assurer un échange fiable de données avec les systèmes backoffice.
- Connecter les composants applicatifs aux processus backoffice environnants tout en maintenant des limites claires entre les services.
- Fiabiliser les releases grâce à des tests unitaires automatisés avec JUnit et au test-driven development.
- Appliquer les principes de l’architecture orientée services ainsi que les bonnes pratiques Java et Spring dans les choix d’implémentation.
- Participer aux cérémonies Agile/Scrum, aux échanges techniques et aux activités de livraison, du développement jusqu’à la release.
Votre profil
Compétences essentielles
- Vous disposez d’au moins cinq ans d’expérience professionnelle en développement Java.
- Développer et maintenir des applications backend avec Java, Spring et Spring Boot, en vous appuyant sur de solides pratiques de développement en environnement d’entreprise.
- Concevoir et utiliser des API REST et des services web SOAP, avec une bonne compréhension de la conception d’API RESTful et de l’intégration backoffice.
- Comprendre l’architecture orientée services et en appliquer les principes lors de la définition des limites entre services et des intégrations.
- Travailler avec Postgres, Docker, Git, JUnit et des outils de documentation d’API tels que Swagger.
- Être suffisamment à l’aise avec les technologies Java d’entreprise telles que J2EE, JBoss, JSF et Angular 2+ pour collaborer entre les différentes couches applicatives.
- Utiliser les méthodes Agile et Scrum ainsi que le test-driven development pour planifier, implémenter et valider les changements.
- Communiquer clairement avec les parties prenantes techniques et non techniques et assumer la responsabilité de la qualité des logiciels livrés.