Notre client est un acteur majeur de son secteur, qui s'appuie sur un système d'information en constante évolution pour accompagner ses activités et ses enjeux métiers.
Dans le cadre du développement de ses équipes IT, nous recherchons un Tech Lead Java / Angular pour accompagner les équipes de développement dans la conception et la réalisation de solutions applicatives robustes, performantes et évolutives.
Vous intégrerez une équipe IT dédiée au développement et jouerez un rôle central dans la définition des orientations techniques, la qualité des développements et l'accompagnement des équipes.
Votre mission
En tant que Tech Lead Java / Angular, vous êtes le référent technique sur votre périmètre applicatif.
Vous intervenez sur la conception et l'évolution des architectures, accompagnez les développeurs dans leurs choix techniques et veillez au respect des bonnes pratiques de développement.
Vous participez également activement au développement, aux revues de code, à la résolution des problématiques complexes et à l'amélioration continue des pratiques et des solutions techniques.
Vos principales responsabilités
- Définir et faire évoluer les architectures techniques des applications.
- Être le référent technique auprès des équipes de développement.
- Concevoir et développer des fonctionnalités complexes en Java / Spring Boot et Angular.
- Garantir la cohérence et la qualité des choix techniques.
- Accompagner les développeurs dans la conception, le développement et la résolution des problèmes techniques.
- Réaliser les revues de code et veiller au respect des bonnes pratiques.
Concevoir et faire évoluer les API REST et architectures microservices.
- Participer à la définition des standards de développement, de performance et de sécurité.
- Garantir la qualité des tests unitaires et de l'intégration des solutions.
- Participer aux choix technologiques et à la veille technique.
- Collaborer avec les équipes métiers, architectes, DBA, équipes de recette et autres équipes IT.
- Participer aux cérémonies Agile et contribuer à l'amélioration continue de l'équipe.
- Assurer la documentation des choix et architectures techniques.£
Votre profil
- Vous êtes diplômé(e) d'une formation supérieure de niveau Bac+5 en informatique ou domaine équivalent.
- Vous justifiez d'au moins 5 ans d'expérience en développement Java, avec une expérience significative dans un rôle de référent technique ou Tech Lead.
- Vous disposez d'une solide expertise Java / Spring et d'une bonne maîtrise des environnements Angular.
- Vous avez une bonne compréhension des architectures applicatives modernes et des enjeux de performance, sécurité et scalabilité.
- Vous êtes capable de prendre des décisions techniques et de les partager avec différents interlocuteurs.
- Vous appréciez le travail en équipe et l'accompagnement des développeurs.
Compétences recherchées
- Excellente maîtrise de Java, idéalement sur des versions de Java 8 à 21.
- Très bonne maîtrise de Spring / Spring Boot, notamment Spring Data et Spring Security.
- Bonne maîtrise d'Angular.
- Solide expérience des architectures microservices et des API REST.
- Très bonne maîtrise de SQL et des bases de données relationnelles, notamment PostgreSQL ou MySQL.
- Expérience des outils CI/CD : Git, Jenkins, GitLab CI/CD.
- Bonne connaissance des plateformes de messagerie et d'intégration : Kafka, ESB, Talend.
- Maîtrise des tests unitaires avec JUnit, Mockito ou outils équivalents.
- Connaissance des environnements Docker / Kubernetes appréciée.
- Bonne maîtrise des pratiques Agile, notamment Scrum ou Kanban.
- Capacité à formaliser et documenter les choix techniques et architecturaux.
Vous ferez la différence si vous avez
- Une expérience significative en architecture et conception de solutions complexes.
- Une expérience dans l'accompagnement et la montée en compétence de développeurs.
- Une bonne connaissance des environnements cloud et conteneurisés.
- Une expérience sur des problématiques de performance, sécurité et scalabilité.
- Une expérience dans des environnements CI/CD matures.
- Une bonne connaissance des systèmes de messaging et d'intégration.
- Une expérience dans un contexte international.
Les qualités qui feront votre réussite
- Leadership technique
- Esprit analytique et capacité de synthèse
- Rigueur et sens du détail
- Excellentes capacités de communication
- Pédagogie et capacité à accompagner les équipes
- Esprit d'équipe et capacité à fédérer
- Curiosité et goût pour l'innovation
- Autonomie et capacité de décision
- Organisation et capacité à prioriser
- Réactivité
- Sens du service
La maîtrise de l'anglais constitue un atout dans le cadre de l'environnement international.