Développement Backend et
orchestration de paiement
Purse
Contexte de la mission
L’objectif principal était d’offrir une intégration fluide avec de nombreux prestataires de paiement (PSP) afin d’améliorer le taux de conversion et de proposer une expérience utilisateur optimale.
Pour répondre à ce besoin, Anthony a été missionné afin de concevoir, implémenter et maintenir l’API de l’orchestrateur de paiement, tout en garantissant sa robustesse, sa scalabilité et sa sécurité.
Environnement technique
Rôles et responsabilités
Développement de l’API d’orchestration de paiement
Conception et mise en place d’une API REST permettant aux marchands de gérer leurs transactions via différents prestataires de paiement.
Implémentation d’une architecture réactive avec Java Reactor pour améliorer la scalabilité et la performance de l’API.
Intégration de Kafka pour assurer une gestion efficace des événements de paiement et des communications asynchrones.
Analyse et intégration des solutions de paiement du marché
L’API devait permettre aux marchands d’accéder à une large gamme de solutions de paiement. Le freelance a ainsi :
Étudié et intégré les solutions des principaux PSP : PayPal, Worldline, Oney, Cofidis, Satispay, Systempay, ACI, Illicado…
Réalisé une analyse fonctionnelle et technique des différentes solutions pour assurer leur bonne interopérabilité avec l’orchestrateur.
Implémenté des connecteurs spécifiques permettant d’interfacer chaque solution avec l’API.
Implémentation de fonctionnalités avancées
Sécurisation des paiements avec une solution externe de 3D Secure (3DS) pour garantir la conformité et la protection des transactions.
Mise en place d’un Vault externe pour la tokenisation des cartes bancaires, renforçant ainsi la confidentialité et la sécurité des données sensibles.
POC pour les paiements mobiles avec la technologie SoftPOS
Réalisation d’un Proof of Concept (PoC) mobile avec la solution Tap On Mobile de Worldline, permettant aux commerçants d’accepter des paiements sans terminal physique via un simple smartphone NFC.
Gestion des déploiements et amélioration continue
Supervision et maintenance de l’infrastructure pour assurer la disponibilité et la performance de l’API.
Mise en place d’une surveillance proactive avec Datadog pour le monitoring des transactions et la détection des anomalies.
Gestion des déploiements continus (CI/CD) via GitHub et Google Cloud.
Amélioration continue et optimisations techniques pour accroître la robustesse et l’évolutivité de la solution.
Impact et résultats
Cette mission a permis de renforcer la position de Purse en tant qu’acteur clé du paiement omnicanal, tout en garantissant une expérience fluide et sécurisée aux marchands et à leurs clients.