Tech Lead Java / Angular & IA (H/F)
En tant que Tech Lead, vous jouerez un rôle central dans la conception et la réalisation de solutions innovantes à forte valeur ajoutée.
À ce titre, vous serez amené(e) à :
Leadership technique
- Définir et porter les orientations techniques des projets.
- Accompagner et encadrer les équipes de développement.
- Réaliser les revues de code et garantir l'application des bonnes pratiques de développement.
- Assurer le mentoring technique des développeurs juniors et confirmés.
Conception et développement
- Concevoir et développer des applications robustes basées sur Java 21, Spring Boot et Angular.
- Définir et mettre en œuvre des architectures backend modernes basées sur les microservices.
- Développer et maintenir des APIs REST performantes et sécurisées.
- Participer activement aux phases de conception et d'architecture.
Intelligence Artificielle & Innovation
- Intégrer des solutions d'IA générative dans les applications métiers.
- Mettre en œuvre des architectures basées sur les LLMs (OpenAI, Azure OpenAI ou équivalent).
- Développer des solutions RAG (Retrieval-Augmented Generation).
- Concevoir des agents IA et exploiter des bases de données vectorielles.
- Participer à l'amélioration continue des prompts et des mécanismes d'orchestration IA.
Qualité et DevOps
- Garantir la qualité logicielle à travers les tests automatisés et le respect des principes Clean Code.
- Utiliser des outils de qualité tels que SonarQube.
- Participer à la mise en place et à l'amélioration des pipelines CI/CD.
- Contribuer à l'automatisation des déploiements avec Docker et Kubernetes.
Performance, sécurité et exploitation
- Optimiser les performances applicatives.
- Définir et appliquer les bonnes pratiques de sécurité.
- Mettre en place des dispositifs d'observabilité et de monitoring.
- Assurer la résilience et la scalabilité des plateformes.
Collaboration Agile
- Travailler en étroite collaboration avec les Product Owners, Architectes, Scrum Masters et équipes métiers.
- Participer aux arbitrages techniques et aux décisions structurantes des projets.
- Contribuer à la définition des roadmaps techniques.
Profil recherché
Formation
- Diplômé(e) d'une école d'ingénieurs ou d'un Master en informatique (Bac+5).
Expérience
- Minimum 7 ans d'expérience en développement logiciel Java.
- Expérience significative en rôle de Lead Developer ou Tech Lead.
Compétences techniques
Backend
- Java 17/21
- Spring Boot
- APIs REST
- Architecture Microservices
Frontend
- Angular (version récente)
- TypeScript
- HTML5 / CSS3
Intelligence Artificielle
- Intégration de LLMs (OpenAI, Azure OpenAI, Claude ou équivalent)
- RAG
- Prompt Engineering
- Agents IA
- Bases de données vectorielles
DevOps & Cloud
- Git
- Jenkins
- Docker
- Kubernetes
- AWS, Azure ou GCP
Qualité Logicielle
- Tests unitaires et d'intégration
- Clean Code
- SonarQube
- Code Review
Qualités recherchées
- Leadership technique reconnu.
- Forte capacité d'analyse et de résolution de problèmes complexes.
- Excellentes compétences en communication.
- Esprit d'équipe et sens du partage des connaissances.
- Capacité à prendre des décisions techniques structurantes.
Pourquoi rejoindre ALTEN ?
- ✅ Projets innovants et à forte dimension technologique
- ✅ Environnement stimulant autour de l'IA générative et du Cloud
- ✅ Parcours de carrière personnalisé
- ✅ Formations et certifications techniques
- ✅ Communauté d'experts et partage de connaissances
- ✅ Opportunités d'évolution vers des rôles d'Architecture ou de Management
Vous souhaitez contribuer à la construction des solutions technologiques de demain et devenir un acteur clé de l'innovation chez ALTEN ? Rejoignez-nous ! 🚀