Expert Technique Java Senior - Spécialisé Ddd Tdd & BDD H/F
Role details
Job location
Tech stack
Job description
Monitoring de la chaîne.
- Télédistribution des logiciels et paramètres.
- Gestion des dysfonctionnements du parc.
- Gestion du référentiel.
Pour répondre aux nouvelles ambitions, l'organisation est structurée en équipes auto-organisées et pluridisciplinaires (Une Coreteam, 4 Feature Teams, une Platform Team DevOps). La mission s'effectue directement sur le site du client à Lyon (69003)., En tant qu'Expert Technique, vous aurez pour responsabilités :
- Développement et conception : Réalisation de développements et revues de code en appliquant strictement l'approche DDD (Domain-Driven Design) et les méthodologies TDD (Test Driven Development) et BDD (Behavior Driven Development).
- Support et Qualité : Être garant de la qualité des livrables, participer au diagnostic et à la résolution des incidents de production (Niveau 3).
- Architecture : Répondre aux sollicitations pour la conception et l'amélioration des solutions techniques.
- Mentoring : Évangéliser les bonnes pratiques (Clean Code, SOLID), faire progresser les équipes et participer à leur montée en compétences.
Requirements
Vous justifiez d'une expérience significative (3 à 5 ans) sur un rôle similaire. Vous possédez une forte appétence pour le Software Craftsmanship et un excellent relationnel pour collaborer avec les équipes.
Compétences techniques impératives :
- JAVA : Niveau Expert
- DDD (Domain-Driven Design) : Niveau Expert
- TDD (Test Driven Development) : Niveau Expert
- BDD : Niveau Confirmé
- Clean Code : Niveau Confirmé
- Oracle Database : Niveau Avancé
Stack technique du projet :
- Langages & Frameworks : Java, Spring Boot, Hibernate, React.
- Data : Oracle Database.
- Infrastructure/Outils : Docker.
Les "Plus" appréciés : La connaissance de Kafka, Elasticsearch, Zookeeper (ZK), MyBatis ou PostgreSQL serait un atout supplémentaire., En rejoignant Fly'IT SWISS sur cette mission, vous évoluerez dans un environnement technique riche et complexe, où la qualité du code et l'architecture logicielle sont au coeur des préoccupations.