Taux journalier (TJM): 515
Dans le cadre de la modernisation et de l'évolution d'un système d'information stratégique à forte visibilité, nous recherchons un Développeur Sénior Java / Angular pour rejoindre une équipe agile organisée à l'échelle (SAFe).
Vous interviendrez sur des applications critiques en participant activement à leur transformation technique, à la réduction de la dette applicative et à l'amélioration continue des pratiques de développement.
Au sein d'une équipe pluridisciplinaire, vous serez un acteur majeur des choix techniques et contribuerez à l'ensemble du cycle de vie des applications selon les principes DevSecOps et "You Build It, You Run It".
- Participer à la modernisation d'applications existantes et à la réduction de la dette technique.
- Contribuer à la migration et à l'évolution des socles techniques Java.
- Concevoir, développer, tester, déployer et maintenir des applications robustes jusqu'en production.
- Participer à la conception technique des solutions backend et frontend en collaboration avec les référents techniques.
- Garantir la qualité, la maintenabilité et la sécurité du code produit.
- Mettre en œuvre et enrichir les stratégies de tests automatisés (unitaires, intégration, E2E).
- Participer à l'amélioration continue des pipelines CI/CD et des pratiques DevSecOps.
- Intégrer les exigences d'architecture, de sécurité, de performance et de résilience dans les développements.
- Contribuer à l'analyse et à la résolution d'incidents de production.
- Participer aux rituels Agile/Scrum et aux cérémonies SAFe.
- Accompagner les développeurs plus juniors à travers le partage de bonnes pratiques et les revues de code.
- Assurer une veille technologique active et proposer des améliorations techniques innovantes.
- Exploiter au quotidien les outils d'IA générative afin d'améliorer la qualité et la productivité des développements.
Vous évoluerez dans un contexte technologique moderne, au sein d'équipes agiles organisées à l'échelle, favorisant l'innovation, l'amélioration continue et l'excellence technique.
- Java, Spring Boot, Angular, RxJS
- PostgreSQL, Oracle
- Kafka
- Docker, Kubernetes
- GitLab, Jenkins
- Linux (RHEL), Windows
- Datadog
- Jira, Confluence
- GitHub Copilot
- Agile Scrum
- SAFe
- DevSecOps
- Software Craftsmanship
- Clean Code & principes SOLID
- Minimum 5 ans d'expérience en développement Java
- Solide expérience dans des environnements complexes et fortement intégrés
- Expérience significative en méthodologies Agile (Scrum indispensable)
- Une expérience de migration de versions Java constitue un réel atout
- Une certification ou une expérience SAFe sera particulièrement appréciée
- Maîtrise des technologies backend : Java (8 à 25), Spring Boot 3, Spring Batch, Hibernate, JEE Legacy
- Maîtrise des technologies frontend : Angular, RxJS, JSP / JSF
- Connaissance en architecture et intégration : Microservices, API REST (OpenAPI / Swagger), Kafka, Architecture orientée événements
- Compétences DevOps / Cloud Native : Docker, Kubernetes, GitLab CI/CD, Jenkins, Maven, Helm, Flux
- Maîtrise des outils de qualité logicielle : TDD / BDD, JUnit, Mockito, Cucumber, Karate, Selenium, Jest / Jasmine, SonarQube
- Connaissances bases de données : PostgreSQL, Oracle, SQL
- Connaissances en sécurité : JWT, OpenID Connect (OIDC)
- Forte autonomie et sens des responsabilités
- Esprit d'analyse et capacité à investiguer efficacement dans le code, les logs et les environnements techniques
- Excellentes capacités de communication avec les équipes métier, produit et techniques
- Proactivité et capacité à être force de proposition
- Culture du Software Craftsmanship et de la qualité logicielle
- Goût du travail collaboratif et du partage de connaissances