Lead Développeur Java - Spring (H/F)
Type de contrat: CDI
Localisation: Sophia-Antipolis (06)
Mode de travail: Télétravail occasionnel
Niveau d’études requis: Bac +5
Salaire: Non précisé
Contexte du poste
Vous intégrerez une équipe travaillant sur deux systèmes d’information distincts :
- Un système hébergé sur Azure, fortement orienté événements.
- Une plateforme interne, développée en Java/Spring Boot.
L’équipe traite des fichiers déclenchant une chaîne d’événements pour gérer un référentiel de données, diffusées ensuite via des
API vers un
portail web utilisé par un acteur externe majeur.
Rôle du Tech Lead
Votre mission sera principalement axée sur :
- Pilotage, conception et architecture des solutions.
- Coordination technique de l’équipe, malgré un volume de développement limité.
- Accompagnement technique et résolution de problèmes complexes.
- Lien régulier avec le Product Owner pour valider la faisabilité technique des besoins.
Missions principales
1. Pilotage & Architecture
- Piloter les activités techniques de l’équipe de développement.
- Concevoir et faire évoluer l’architecture applicative.
- Analyser l’obsolescence technique et proposer des améliorations.
- Encadrer la réalisation de POC et orienter les choix technologiques.
- Garantir la cohérence technique globale des solutions.
2. Qualité & Gouvernance
- Réaliser des revues de code et veiller au respect des bonnes pratiques.
- Assurer la qualité, performance et sécurité des développements.
- Contribuer aux standards techniques et à la gouvernance.
3. Coordination & Interactions
- Encadrer une équipe de 4 personnes (1 Lead Dev + 3 Développeurs).
- Collaborer avec le testeur, Business Analyst, PPO et équipe TMA.
- Défendre les choix techniques auprès des équipes internes et partenaires.
- Participer aux cérémonies SAFe et processus associés.
4. Technique & Résolution de problèmes
- Intervenir principalement sur la phase Build.
- Investiguer et résoudre des problématiques techniques complexes.
- Maîtriser le fonctionnement des services événementiels Azure.
Stack technique
Technologies principales :
- Langages : Java (8, 17, 21)
- Frameworks : Spring Boot, Spring Security, Spring Data, Spring Batch
- Architecture : Micro-services, JEE (EJB3), Struts
- Cloud : Azure (exclusivement, pas d’AWS)