About the role
Description du poste
En tant que Tech Lead Java, vous piloterez la conception d’architectures backend et l’intégration de solutions IA.
Vos missions principales seront :
1. Conception & Développement Backend
* Architecturer des solutions backend modernes : * Microservices avec Spring Boot (Java 21) et APIs REST/GraphQL. * Optimisation des performances (latence, scalabilité, gestion de la mémoire). * Sécurité applicative. * Garantir la qualité logicielle : * Clean Code, revues de code (SonarQube), et tests automatisés (JUnit, Mockito). * Documentation technique (Swagger, ADR).
2. Intégration de Solutions IA
* Intégrer des modèles IA/LLM dans les applications backend : * Utilisation d’APIs IA (OpenAI, Mistral, Azure AI/GCP Vertex AI) pour des cas d’usage métiers (ex. : chatbots, génération de contenu). * Développement de pipelines simples pour connecter les LLM aux systèmes existants. * Collaborer avec les équipes Data/IA : * Intégration des réponses des LLM dans les workflows backend. * Optimisation des appels aux APIs IA (caching, gestion des tokens).
3. DevOps & Déploiement Cloud
* Piloter les pipelines CI/CD : * Automatisation avec Git, Jenkins, Docker, et Kubernetes. * Déployer des solutions scalables sur AWS, Azure, ou GCP. * Monitoring et observabilité (Prometheus, Grafana).
4. Leadership Technique
* Encadrer une équipe de 3 à 6 développeurs : * Mentorat, revues de code, et montée en compétences. * Arbitrer les décisions techniques : * Choix architecturaux (microservices vs. monolith, cloud vs. on-premise). * Résolution de problèmes complexes (performances, sécurité).
Qualifications
* Formation : Bac+5 en informatique/ingénierie logicielle (école d’ingénieur ou master). * Expérience : 5 à 10 ans en développement Java backend, avec : * Conception d’architectures microservices (Spring Boot). * Intégration d’APIs externes (dont IA). * DevOps et déploiement cloud. * Soft Skills : * Leadership technique et mentorat. * Résolution de problèmes complexes. * Collaboration avec les équipes produit et data. * Langues : anglais technique.