Description du poste
En tant que Tech Lead Java, vous serez au cœur des enjeux techniques et organisationnels :
- Concevoir et piloter des architectures backend robustes (microservices, APIs REST)
- Intervenir sur des projets modernes intégrant des solutions IA / LLM (OpenAI, RAG, agents, vector databases, prompt engineering)
- Garantir la qualité logicielle : clean code, tests automatisés, code reviews, Sonar
- Encadrer et accompagner techniquement les équipes de développement (mentoring, bonnes pratiques)
- Mettre en place et optimiser les pipelines CI/CD et les outils DevOps
- Collaborer avec les parties prenantes (PO, architectes, équipes produit) dans un environnement Agile
- Assurer la performance, la sécurité et l’observabilité des applications
- Prendre des décisions techniques structurantes et résoudre des problématiques complexes
🛠️ Environnement technique
Stack principale :
- Java 21, Spring Boot
- APIs REST, architectures microservices
DevOps & Cloud :
- Git, Jenkins
- Docker, Kubernetes
- AWS / Azure / GCP
Data & IA :
- Python
- APIs LLM : OpenAI, Anthropic, Mistral
- LangChain / LangGraph
- Hugging Face
- RAG, vector databases
- FastAPI
- Cloud IA : AWS Bedrock, Azure AI, Vertex AI
- Prompt engineering, agents IA
Bases de données :
Qualité & Monitoring :
- Sonar, tests automatisés, monitoring applicatif et IA