Développeur senior Java / Lead dev
Intégration de l'équipe de Canal+ dans le secteur Média / Télécom pour participer à la refonte du CRM en microservices (projet Prospect) et à la mise en place de la TVOD urbanisée pour le partenariat Canal+/TIM, incluant le projet de facturation électronique (e-invoicing).
- Conception du domaine en Clean Architecture avec une séparation stricte entre use cases, adapters et ports.
- Choix de l'Event-Driven Architecture (AWS SQS/Kinesis, ActiveMQ) pour découpler les services de souscription et de billing.
- Mise en place de la gestion des Dead Letter Queues (DLQ) via AWS Lambda pour assurer la robustesse des paiements.
- Réalisation de la migration de MCG (MultiChoice Group) / OCS à la suite des rachats par Canal+.
- Effecutuation du bootstrapping complet du projet Prospect : structuration des modules, pipelines GitLab CI, modules Terraform et TestContainers.
- Développement de traitements Spring Batch pour l'import massif de prospects depuis les systèmes legacy.
- Mise en place de l'intégration de la solution partenaire Generix pour l'e-invoicing via l'orchestration d'API.
- Assurance du mentoring des nouveaux développeurs et animation des revues de code.
- Réalisation de pair et mob programming sur les sujets critiques.
Environnement technique