Nous recherchons un(e) Expert(e) Technique JAVA Back ou Full Stack pour intervenir au sein d’une Digital Factory de notre client acteur majeur de la grande distribution.
Mission :
- Participation à la définition des architectures projets en support des responsables techniques,
- Pilotage et suivi des développements effectifs en s'assurant des bonnes pratiques et du respect des recommandations initiales,
- Prise en charge de façon autonome des études amont orientées recherche et développement et refonte d'architecture de projets existants,
- Participation à la réponse technique des AVV,
- Veille technologique,
- Réalisation des POC et développement de modules complexes
- S'orienter Agile et projet architectures micro services/event-driven/Hexagonale/Modulaire
- Contribuer activement à l'amélioration de la qualité logicielle (tests automatisés, couverture de code, Sonar…).
Diplômé(e) d’un Bac+5 en école d'ingénieur ou équivalent universitaire avec une spécialisation en informatique, ou justifiant d'une expérience significative équivalente
Expérience : + 7 ans soit en Backend Java / Spring Boot et Kafka ou dans un environnement full stack (Java/Angular, React ou Vue JS)
Requis techniques
- Architectures : Microservices, Hexagonale ou Event drivent
- Build Project : From Scratch
- Maitrise de JAVA, KAFKA et l'écosystème Spring #MustHave, les versions récentes seront un plus (Spring3, JAVA 17+)
- Front end : Angular 18+, React JS, Vue JS (optionnel)
- BDD relationnelles (PostgreSQL, SQL)
- Outils de versioning : Git, pipelines de CI/CD, en particulier via GitLab CI/CD
- Cloud, notamment GCP (BigQuery, BigTable) et Azure
- Utilisation de Docker pour le packaging et le déploiement d’applications dans un contexte DevOps.
- Connaissance de la Clean Architecture et des principes de craftsmanship (SOLID, YAGNI…)
- Tests unitaires et tests d'intégration, notamment avec JUnit, Mockito, Karate, Gatling (tests de performance).
- Maîtrise des méthodes agiles, notamment SCRUM
Compétences fonctionnelles et comportementales
- Esprit d'équipe et de collaboration
- Bonne communication écrite et orale
- Sens critique et de sélectivité.
- Prise de recul sur les problématiques techniques et fonctionnelles.
- Autonomie et proactivité
- Rigueur et ponctualité