← Retour

Backend – Intégration partenaires

Addon Partenaire

Objectif

Concevoir un module d’intégration permettant à des partenaires externes (facturiers, opérateurs Mobile Money, services tiers) de se connecter au système et d’effectuer des opérations de paiement, transfert, consultation de solde et notifications.

Rôle

Responsable de l’architecture backend, des flux partenaires, de la sécurité, de la documentation API et du monitoring complet (logs, métriques, supervision Prometheus).

Impact

Une passerelle unifiée permettant l’intégration rapide de nouveaux partenaires sans modifier le cœur métier. Temps d’intégration divisé par 3, meilleure observabilité, et fiabilité accrue pour les opérations sensibles (cash-in, paiements, notifications).

Technologies clés

Spring Boot, Kafka, Prometheus, Spring Security, Logback/Logstash, Firebase Admin, OpenAPI/Swagger UI, Jenkins CI/CD.

Description du projet

L’Addon Partenaire est une passerelle d’intégration qui permet aux fournisseurs externes (Niirpay, Orange Money, Wave, services internes CMS, etc.) de se connecter au système via des flux unifiés de paiements, transferts et factures.

La solution offre une architecture modulaire, sécurisée et hautement observable, facilitant l’ajout de nouveaux partenaires ou domaines fonctionnels sans impacts majeurs sur le système existant.

Client

Crédit Mutuel du Sénégal

Technologies utilisées

Spring Boot, Spring Security, Kafka, Firebase Admin SDK, Prometheus/Micrometer, Logback, Jenkins, OpenAPI, Swagger UI.

Résultats / Impact

  • Réduction significative du temps d’intégration de nouveaux partenaires.
  • Standardisation et fiabilisation des flux opérateurs (OM & Wave).
  • Monitoring complet grâce à Prometheus + Actuator.
  • Documentation API claire et accessible (Swagger UI + Redoc).
  • Architecture modulaire évitant les régressions lors des évolutions.

Fonctionnalités clés & responsabilités

1. Intégration Paiements & Factures (Niirpay)

2. Transferts Mobile Money (Orange Money & Wave)

3. Virements bancaires

4. Notifications Push

5. Producteur Kafka intégré

6. Sécurité & Gestion des accès

7. Observabilité & Monitoring

8. CI/CD & Pipeline Jenkins

← Project précedent: Vouchers Projet suivant : Fixed Asset →