Description de l'offre d'emploi
Nous recherchons pour l’un de nos clients un(e) Tech Lead Java/Angular :
Tu interviendras sur l’ensemble de la stack, du backend JVM au frontend Angular, avec une forte exigence en matière de qualité, d’architecture et de bonnes pratiques d’ingénierie logicielle.
Missions :
- Endosser le rôle de Tech Lead sur les applications Angular et backend JVM au sein d’une squad digitale
- Participer à la conception technique et aux choix d’architecture en lien avec les besoins métiers
- Développer des applications web (Back-end en Java/Scala et Front-end en Angular)
- Concevoir et implémenter des API REST robustes et scalables
- Mettre en œuvre des architectures event-driven (Kafka)
- Réaliser les tests unitaires et d’intégration et contribuer à la qualité globale des livrables
- Assurer la mise en production des applications via des pipelines CI/CD et le suivi post-déploiement
- Rédiger et maintenir à jour la documentation technique
- Proposer des évolutions et des améliorations continues des solutions existantes
Activités complémentaires :
- Garantir un haut niveau de qualité de code et le respect des bonnes pratiques d’ingénierie logicielle
- Contribuer à l’observabilité des applications (logs, métriques, monitoring)
- Accompagner et encadrer techniquement les développeurs de l’équipe
- Participer aux revues de code et aux décisions techniques
- Assurer le support technique et l’analyse des incidents (debug, reproduction, analyse en base de données)
- Contribuer à l’amélioration continue des processus de développement et de delivery
Pré-requis du poste
Votre profil :
- Métiers:Solide culture de l’ingénierie logicielle moderne et des architectures distribuées
- Techniques :
Expérience significative en développement fullstack et en conception d’architectures scalables
Bonne maîtrise des architectures orientées événements - Technologiques :
Maîtrise de Java ou Scala et de l’écosystème JVM
Expérience avec Spring Boot, Play, Akka/Pekko
Maîtrise de Kafka
Excellente maîtrise d’Angular (core, routing, guards, lazy loading)
Solide connaissance de TypeScript, HTML5, CSS3/SASS
Programmation réactive (RxJS, Observables, Signals)
Gestion d’état avec NgRx ou Signals
Tests : Jest, Jasmine/Karma, Playwright (E2E) - Base de données et outils :
Très bonne maîtrise de SQL et expérience avec MongoDB (NoSQL)
Pratique des outils CI/CD et des environnements de build
Bonne compréhension des outils d’observabilité - Linguistiques : Français et anglais courant
- Savoir-être : Autonomie, sens des responsabilités, capacité à travailler en équipe et à être force de proposition
Ce job vous intéresse ?
Ne laissez pas passer cette occasion et postulez dès aujourd'hui pour faire partie de notre équipe dynamique et ambitieuse.