Lead Développeur Full-Stack Java (H/F)
Description du poste
🚀 Contexte de mission
Dans le cadre d’un programme de transformation applicative d’envergure, une équipe dédiée au développement d’applications métier recherche un Tech Lead Full-Stack Java Senior pour accompagner la réalisation de nouvelles applications basées sur un framework propriétaire standardisant les pratiques de développement (sécurité, SSO, architecture, composants techniques communs, etc.).
La mission s’inscrit dans un environnement Agile, au sein d’une équipe mêlant développeurs expérimentés et développeurs en reconversion professionnelle, avec un fort enjeu de transmission des connaissances et d’accompagnement technique.
🎯 Missions principales et rôle
En tant que Tech Lead Full-Stack Java Senior, vous serez responsable de l’accompagnement technique de l’équipe tout en contribuant activement aux développements.
Développement & Expertise Technique
- Développer les fonctionnalités et User Stories complexes.
- Participer à l’appropriation et à l’adoption du framework applicatif.
- Concevoir et maintenir des applications Full-Stack robustes et performantes.
- Garantir la qualité du code et le respect des standards techniques.
- Réaliser les revues de code et diffuser les bonnes pratiques de développement.
- Participer à la mise en œuvre des architectures modernes SPA, VSA et microservices.
Qualité & Industrialisation
- Mettre en place et maintenir les tests unitaires et d’intégration.
- Participer à l’amélioration continue des pratiques de développement.
- Contribuer à la préparation de l’exploitation applicative (logs, supervision, alerting).
- Veiller au respect des normes de sécurité et de performance.
Documentation
- Produire et maintenir la documentation technique.
- Documenter les architectures applicatives, modèles de données et procédures de déploiement.
- Capitaliser les connaissances techniques au sein de l’équipe.
Coaching & Accompagnement
- Accompagner les développeurs juniors et les collaborateurs en reconversion.
- Assurer un rôle de mentor technique.
- Faciliter la montée en compétence de l’équipe.
- Participer activement aux cérémonies Agile et aux échanges techniques.
🏆 Objectifs
- Développer les applications conformément aux standards du framework.
- Garantir un haut niveau de qualité logicielle et de maintenabilité.
- Assurer la réussite des développements dans les délais projet.
- Favoriser la montée en compétences des développeurs accompagnés.
- Contribuer au maintien en conditions opérationnelles des applications.
- Participer à la diffusion des bonnes pratiques de développement et d’architecture.
🛠️ Compétences requises
Compétences techniques
- Java (expert)
- Spring Boot
- Vue.js
- TypeScript
- API REST
- HTTP et sécurité Web
- Architecture SPA / VSA
- Microservices
- Kubernetes
- PostgreSQL
- Tests unitaires et tests d’intégration
- CI/CD
- Gestion de code source (Git)
Méthodologies
- Agile Scrum
- TDD (apprécié)
- Revues de code
- Bonnes pratiques de développement logiciel
Documentation
- Documentation technique
- Notes de conception
- Architecture applicative
👤 Profil recherché
- Bac+5 en informatique ou équivalent.
- Expérience significative en développement Full-Stack Java.
- Expérience en environnement Agile.
- Expérience sur des projets complexes pour de grandes organisations.
- Une expérience de coaching, mentorat ou accompagnement de développeurs est fortement appréciée.
Soft Skills
- Leadership technique
- Pédagogie
- Capacité à transmettre les connaissances
- Excellent relationnel
- Esprit d’équipe
- Autonomie
- Force de proposition
- Rigueur
- Esprit de synthèse
- Adaptabilité
- Sens des responsabilités
Exigences du poste
Stack technique :
À propos de l'entreprise
Publié par
Intéressé par cette offre ?
Cliquez sur "Postuler" pour accéder à l'offre.