Description de l’emploi
Full job description
Missions
Le Technical Lead est chargé de développer les fonctionnalités des différentes applications et de les maintenir en condition opérationnelle. Il est aussi en charge de l’accompagnement des ingénieurs et tech specialist. Spécialisé dans son domaine, il intervient directement sur tout ou partie du projet.
Missions :
Développement et maintenance applicative :
- Analyser, conseiller, et faire des recommandations de façon à améliorer l'efficience et l'efficacité des solutions techniques mises en place
- Veiller sur la qualité du code, effectuer les tests pour toutes les fonctionnalités développées et être garant de leur qualité
- Identifier les risques et saisir les opportunités liées à son domaine de spécialité, les communiquer aux parties prenantes appropriées dans le projet et préconiser des plans d'action
- Participer à l'élaboration et la révision de normes / documentation technique dans le cadre du projet
- Prendre la responsabilité de projets de recherche et développement et de missions de conseil
- Rester en veille sur les technologies de son domaine d’expertise et proposer les nouvelles orientations techniques en lien avec les dernières évolutions
- Animer des formations internes et externes
- Être référent technique sur une ou plusieurs technologies
- Piloter les reporting et les dashboard
Management des équipes :
- Assurer les entretiens de validation lors des recrutements et bien intégrer les nouveaux collaborateurs
- Favoriser la montée en compétences des membres des équipes projet et consolider les besoins en formation
- Être porteur et promoteur des valeurs du groupe et veiller à leur respect et application
Profil recherché
Expérience & formation :
- Bac+5 en informatique (école d’ingénieurs ou équivalent)
- Minimum 5 ans d’expérience en développement Java, dont une expérience significative en tant que Tech Lead ou Référent technique
Compétences techniques :
-
Excellente maîtrise de Java (8/11/17)
-
Frameworks : Spring / Spring Boot / Spring Cloud
-
Conception et développement d’API REST et d’architectures microservices
-
ORM : Hibernate / JPA
-
Qualité logicielle :
-
Tests unitaires et d’intégration (JUnit, Mockito)
-
Revue de code, bonnes pratiques (Clean Code, SOLID)
-
Outils :
-
Bonne connaissance des problématiques de performance, sécurité et scalabilité
-
Une expérience sur Docker / Kubernetes et/ou sur un cloud (AWS, Azure, GCP) est un plus
-
Une sensibilité aux technologies Front (Angular, React) est appréciée
Compétences fonctionnelles & transverses :
- Capacité à analyser et améliorer des solutions existantes
-
Aptitude à formaliser des normes et documentations techniques
-
Capacité à identifier les risques techniques et proposer des plans d’actions
-
Force de proposition sur les orientations techniques et l’innovation
-
Capacité à piloter des indicateurs techniques, reporting et dashboards