Lead Développeur Backend Java
Intégration de l'équipe (7 personnes : 1 PO, 3 BA, 1 manager, 2 développeurs) de LCL pour concevoir et développer une plateforme event-driven de détection de fraude en temps réel alertant les clients par SMS.
- Conception de l'architecture applicative basée sur des microservices, une architecture hexagonale et event-driven, et force de proposition auprès des architectes et chapter leads sur les choix on-premise et cloud.
- Développement de producers et consumers Kafka en créant les topics, les politiques de rétention et les contrats d'interface Avro via Schema Registry.
- Conception de la résilience des flux Kafka avec des stratégies de retry, du backoff, la gestion des erreurs et l'isolement des messages en échec dans des Dead Letter Topics pour analyse et rejeu.
- Migration de la stack vers Java 25 et Spring Boot 4.
- Migration de topics Kafka vers des files AWS SQS et dépôt des fichiers clients sur S3.
- Provisionnement de l'infrastructure AWS à l'aide de Terraform.
- Configuration et sécurisation des déploiements Kubernetes en externalisant la configuration avec des ConfigMaps, en gérant les Secrets et les Network Policies, et réalisation du packaging Helm ainsi que le déploiement GitOps via ArgoCD.
- Mise en place de la pipeline CI/CD et des quality gates SonarQube tout en garantissant la qualité du code selon les principes TDD, BDD, SOLID et le refactoring.
- Automatisation de la recette avec des tests end-to-end Gherkin et Cucumber et définition de la stratégie de tests pour les environnements DEV, UAT et PROD.
- Réalisation de POC et veille technique sur les nouvelles fonctionnalités de Kafka.
- Rédaction, analyse et chiffrage des spécifications technico-fonctionnelles en collaboration avec les BA, la MOA et les métiers.
- Support N3, résolution d'incidents de production et mises en production avec des patchs et des montées de version.
- Mentorat des développeurs juniors, pratique du pair programming, de la code review et du coaching agile Scrum.
- Introduction du développement assisté par agents IA avec Claude Code pour générer le socle d'architecture hexagonale Spring Boot et les squelettes de microservices.
- Génération automatisée des API REST et des tests unitaires, d'intégration et Cucumber, avec une relecture humaine systématique.
- Conception de serveurs MCP connectant les agents aux outils de l'équipe comme GitLab, Confluence et Jira, et création de skills, commandes et instructions projet pour spécialiser l'agent.
- Automatisation des montées de version de dépendances, de la correction des vulnérabilités SonarQube, de la revue de code et de la documentation Confluence par des agents IA.
- Application de garde-fous stricts adaptés au contexte bancaire incluant validation humaine, contrôle CI/CD, SonarQube, traçabilité et absence de transmission de données client aux modèles.
- Accompagnement de l'équipe dans l'adoption de l'IA générative à travers des bonnes pratiques, des démonstrations et des retours d'expérience.
Environnement technique