Sebastian Hans
Migrating half a million users to a new payment service provider
#1about 3 minutes
Setting the stage for a large-scale payment migration
The project involved migrating half a million users to a new SEPA payment service provider for a 24/7 digital services platform under a tight deadline.
#2about 3 minutes
Understanding the challenges of testing payment provider APIs
Payment service provider APIs are difficult to test exhaustively due to their size, inconsistent documentation, and differences between test and production environments.
#3about 3 minutes
Planning the migration timeline around critical constraints
The migration was planned backwards from the contract deadline and forwards from the start, accounting for legal requirements like customer notification periods.
#4about 4 minutes
Detailing the SEPA direct debit payment process
The payment flow involves a customer granting a SEPA mandate, followed by separate authorization and capture steps, which created specific migration challenges.
#5about 14 minutes
Choosing a per-user migration strategy over per-service
A per-user migration strategy was chosen over per-service or a big bang to provide a consistent customer experience and manage risk during a phased rollout.
#6about 10 minutes
Iteratively implementing a last-minute feature request
A late request for a pre-migration mandate link was handled by releasing a minimal version and quickly iterating on it based on customer support feedback.
#7about 10 minutes
Handling unfinalized contracts just before go-live
When contracts were not finalized days before launch, temporary fallback logic was added to the code to ensure service continuity.
#8about 13 minutes
Managing the live migration and resolving production issues
The phased rollout revealed authorization timeouts, which were resolved by collaborating with the new provider to accept the risk on failed requests during the migration.
#9about 2 minutes
Cleaning up code and managing technical debt post-migration
After the migration, obsolete code like the old provider adapter and temporary fallback logic was removed, while necessary new features were retained.
#10about 45 minutes
Four key lessons learned from the payment migration
Success depended on collaboration beyond coding, understanding the business context, getting fast feedback from production, and taking small, adaptive steps.
Related jobs
Jobs that call for the skills explored in this talk.
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
TypeScript
React
+3
VECTOR Informatik
Stuttgart, Germany
Senior
Kubernetes
Terraform
+1
Matching moments
01:53 MIN
The role of a freelancer integrated within a team
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
06:01 MIN
Navigating cultural shifts during rapid growth and investment
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
01:06 MIN
Malware campaigns, cloud latency, and government IT theft
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
05:17 MIN
Shifting from traditional CVs to skill-based talent management
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
Enabling automated 1-click customer deployments with built-in quality and security
Christoph Ruggenthaler
Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?
Maik Wietheger & Jan-Christoph Schlieker
Get ready for new features - the legacy challenge
Hans Hosea Schäfer
Let developers develop again
Kai Geißelhardt & Volker Zöpfel
Are you done yet? Mastering long-running processes in modern architectures
Bernd Ruecker
AWS Migration within 3 months
Steffen Heilmann
Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment
Jan-Christoph Schlieker & Jan Schmidt
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Patronus Group
Berlin, Germany
Senior
Kotlin
Spring Boot
Amazon Web Services (AWS)


Baloise Group
Bad Homburg v.d. Höhe, Germany
Senior
Java
Software Architecture

Finanz Informatik
Frankfurt am Main, Germany
Intermediate
Java
REST
Spring

msg
Ismaning, Germany
Intermediate
Senior
Java
Scrum
Software Architecture



Finanz Informatik
Frankfurt am Main, Germany
Senior
Java
Spring
JavaScript

Finanz Informatik GmbH & Co. KG
Hannover, Germany
Remote
GIT
Java
JIRA
REST
+6