Senior Craftsman Java & Tech Lead
Intégration de la feature team (4-6 personnes) du projet Maestro, un référentiel très sollicité au sein de l'entité GBSU, afin de piloter la refonte majeure incluant une transformation du modèle de données et une bascule architecturale.
- Conception et mise en œuvre de l'architecture cible en Architecture Hexagonale et DDD avec des bounded contexts, aggregates et domain events.
- Introduction des patterns Event Sourcing et CQRS sur les workflows cœur en production.
- Réalisation de la migration incrémentale de Java 7/8 vers Java 21 sécurisée par des tests de caractérisation.
- Migration de la partie Batch avec Spring Batch en utilisant le partitioning, le restart et le chunk-based.
- Mise en place de flux Kafka en production entre squads incluant producer/consumer, consumer groups, DLT et partitioning par clé métier.
- Rôle de Tech Lead auprès de 5 développeurs à Bangalore en définissant les standards de code, le pair programming, les revues de code et les ateliers craftsmanship.
- Définition de la stratégie de tests de l'équipe incluant tests unitaires, intégration, Karate en tests de contrat et BDD, portant la couverture à environ 80%.
- Mise en place des pipelines CI/CD sous Jenkins et GitHub Actions, des builds Docker, des déploiements Kubernetes et SonarQube en gate qualité.
- Assurance du monitoring applicatif avec ELK et Kibana ainsi que le diagnostic d'incidents en production sur les flux critiques.
Environnement technique