Compétences requises
Description du poste
Nous recherchons des Développeurs Java / Angular amenés à intervenir sur différents projets. Les activités se répartissent entre le développement des projets en cours et la maintenance évolutive et corrective d'applications existantes.
Environnement de travail : Selon les besoins et les phases des différents projets, le développeur pourra être amené à intervenir sur plusieurs applications et domaines fonctionnels, en collaboration avec les analystes fonctionnels, testeurs, développeurs et autres intervenants du programme. La mission s'inscrit dans un environnement Agile / SCRUM, avec une architecture orientée services et un environnement technique principalement basé sur Java et Angular.
Stack technologique : Angular 21, JAVA8 / JEE7, Java 21, Spring Boot, NgRx, DB2, MySQL, Flyway. Outils de build : Apache Maven, Git/GitLab CI/CD, Nexus.
Activités :
Conception :
- ◆Participer à la conception technique des fonctionnalités en collaboration avec les analystes fonctionnels, le technical lead et les autres membres de l'équipe.
- ◆Concevoir les composants applicatifs dans le respect de l'architecture et des standards techniques définis pour le projet.
- ◆Appliquer les bonnes pratiques de développement : Clean Code, qualité.
- ◆Participer à l'identification des impacts techniques et des éventuelles dépendances avec les composants existants.
Réalisation :
- ◆Développer et faire évoluer les modules et composants applicatifs.
- ◆Participer au développement des composants Backend Java et Frontend Angular.
- ◆Développer la qualité exigée dans nos standards (tests unitaires, tests d'intégration) associés aux fonctionnalités développées.
- ◆Corriger les anomalies et réaliser les évolutions fonctionnelles et techniques.
- ◆Participer au refactoring et à l'amélioration du code existant afin d'en renforcer la lisibilité, la maintenabilité et la performance.
- ◆Participer aux revues de code avec les autres développeurs.
Déploiement :
- ◆Participer à la préparation et à la livraison des développements dans les différents environnements.
- ◆Valider le déploiement et la livraison de la solution.
- ◆Respecter les processus et standards de livraison définis pour les projets.
Qualité :
- ◆Respecter les standards méthodologiques et technologiques définis.
- ◆Veiller à la couverture et à la pertinence des tests unitaires et d'intégration.
- ◆Participer aux revues de code et à l'amélioration continue des pratiques de développement.
- ◆Contribuer à la réduction de la dette technique, notamment par le refactoring, la mise à niveau des librairies et frameworks et l'amélioration du code existant.
- ◆Respecter les engagements et les délais définis au sein de l'équipe.
Communication :
- ◆Collaborer quotidiennement avec les développeurs, analystes fonctionnels, testeurs et autres intervenants du projet.
- ◆Participer aux différentes cérémonies SCRUM.
- ◆Partager les difficultés, points d'attention et risques techniques avec le Team Leader ou le responsable de l'équipe.
- ◆Documenter les développements réalisés lorsque cela est nécessaire et partager les connaissances utiles au sein de l'équipe.
La mission est en français exclusivement. Rôle : Confirmed Application Developer. Durée : Novembre 2026 à fin 2027.