Notre client situé à proximité de Strasbourg, recherche un Tech Lead Java/Angular (H/F).
Dans ce rôle, vous travaillerez en collaboration avec diverses équipes, y compris les développeurs frontend (Angular) et backend (Java, Spring), les architectes, les DevOps, et les responsables produit.
Vos principales missions seront :
Supervision des Développements :
- Concevoir et superviser l'architecture logicielle.
- Élaborer l'architecture applicative pour les parties frontend et backend.
- Implémenter une architecture hexagonale et collaborer avec les architectes d'entreprise.
- Produire des schémas d'architecture et de la documentation technique.
- Assurer un encadrement technique des équipes de développement, animer des revues de code et fournir un coaching technique.
- Établir des normes de développement, incluant conventions, tests et documentation.
- Assurer la cohérence entre les modules frontend et backend.
- Créer des référentiels de bonnes pratiques et des plans de qualité logicielle.
- Valider les choix techniques en tenant compte de la maintenabilité et de la sécurité.
Expertise Technique :
- Maîtriser les technologies frontend : Angular pour le web.
- Connaître les technologies backend : Java (versions récentes), Spring Boot, Spring Data, et Spring Cloud.
- Développer des API RESTful sécurisées
- Intégrer des outils de supervision et de logs comme ELK et Prometheus.
- Utiliser des outils tels que Git, GitLab CI/CD, SonarQube, et Postman.
Gestion Technique :
- Servir d'interface entre les différentes parties prenantes et participer aux comités projet.
- Faciliter la communication entre les équipes métiers, les développeurs, les architectes et les DevOps.
- Suivre les jalons techniques du projet et garantir la qualité logicielle et les livraisons.
- Anticiper les risques techniques et aider au découpage fonctionnel en modules techniques cohérents.
- Contribuer à l'amélioration continue.
Le poste est en full remote.