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.
msg
Ismaning, Germany
Intermediate
Senior
Swift
Blockchain
+1
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
01:53 MIN
The role of a freelancer integrated within a team
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
06:01 MIN
Navigating cultural shifts during rapid growth and investment
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
02:50 MIN
Planning for project continuity and the bus factor
Don’t Insert Crazy! On cURL and AI Slop - Daniel Stenberg
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
04:27 MIN
Moving beyond headcount to solve business problems
What 2025 Taught Us: A Year-End Special with Hung Lee
02:49 MIN
Adapting values-based hiring for hybrid and remote work
Values-Based Hiring: Seeing People Beyond Their Skills
Featured Partners
Related Videos
SRE Methods In an Agency Environment
Martin Beránek
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
Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment
Jan-Christoph Schlieker & Jan Schmidt
Are you done yet? Mastering long-running processes in modern architectures
Bernd Ruecker
Related Articles
View all articles



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

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


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

adesso SE
Stralsund, Germany
Docker
Openshift
Terraform
Kubernetes
Continuous Integration

Neumüller Ingenieurbüro GmbH
Nürnberg, Germany
SAP HANA
Agile Methodologies

adesso SE
Münster, Germany
Docker
Openshift
Terraform
Kubernetes
Continuous Integration

adesso SE
Neumünster, Germany
Docker
Openshift
Terraform
Kubernetes
Continuous Integration

Neumüller Personalberatung
Nürnberg, Germany
Agile Methodologies

adesso SE
Siegen, Germany
Docker
Openshift
Terraform
Kubernetes
Continuous Integration