Lead Software Engineer
Intervention au sein de la Global Digital Factory de Pluxee sur la conception et la fiabilisation de BPP V2, une plateforme de traitement des flux de facturation destinée à accompagner l’intégration progressive de 26 pays. Participation à l’ensemble du parcours technique : ingestion des événements, transformation des données, synchronisation avec Zuora, diagnostic et livraison.
- Conception d’une architecture hexagonale en Java et Spring Boot, isolant les règles métier des interfaces Kafka, de la persistance et des API externes.
- Développement de pipelines événementiels avec Kafka et Kafka Streams : normalisation, enrichissement, filtrage et rapprochement des données, avec gestion des contrats de données Avro et Schema Registry.
- Conception des mécanismes de matching et de réconciliation : transformation des données contractuelles en abonnements et charges Zuora, détection des écarts et synchronisation des états.
- Fiabilisation des traitements asynchrones : file de traitement persistante, workers, gestion des versions d’événements, des doublons, de la concurrence et des reprises après incident.
- Intégration des API Zuora avec prise en charge des erreurs fonctionnelles et techniques, des tentatives de reprise et des limitations de débit.
- Développement d’un cockpit de diagnostic pour visualiser les relations entre données métier, suivre les traitements et expliquer les anomalies de synchronisation.
- Renforcement de la qualité et de la non-régression par des tests unitaires, d’intégration PostgreSQL et E2E, complétés par la qualification des scénarios métier avec la QA.
- Contribution aux décisions techniques et aux livraisons : revues de code, investigation des incidents, préparation des releases et suivi des déploiements Kubernetes en DEV et UAT.
Environnement technique