Adyen is one of the world’s largest payment processors — Spotify, Uber, eBay, McDonald’s, and Microsoft all run their payments through Adyen. The interview is unusually demanding for the payments space: heavy on Java internals, distributed transactions, and the realities of moving billions of dollars across hundreds of payment methods globally.
Process
Recruiter screen → 60-minute coding phone (medium DSA) → onsite virtual loop of 5–6 rounds: 2 coding (one DSA, one Java-flavored), 1 system design, 1 craft deep-dive, 1 behavioral, 1 hiring manager. Senior+ candidates get an additional architecture round. Cycle: 4–6 weeks (Adyen is famously slow).
What they actually ask
- Design a global payment routing system with fallbacks across multiple processors
- Design idempotent payment processing — must never double-charge
- Design a fraud detection pipeline that runs in <200ms on every transaction
- Coding: Java DSA medium-hard, often with concurrency and nullability traps
- Behavioral: long-form, looking for clarity of thinking and customer focus
Levels and comp (2026)
- SE: €70K–€95K total (Amsterdam)
- Senior SE: €110K–€150K
- Staff: €160K–€220K
- Principal: €240K–€320K
Note: Adyen pays in Euros and the comp is significantly below FAANG-level US comp. EU norms apply.
Prep priorities
- Be deeply fluent in Java — the entire core platform is Java with minimal alternative languages
- Read about double-entry accounting, ledger systems, and PCI-DSS compliance
- Brush up on consensus protocols, distributed transactions, and exactly-once delivery
Frequently Asked Questions
Is Adyen remote-friendly?
Hybrid in Amsterdam (HQ), San Francisco, Singapore, Sao Paulo, and Madrid. Some flexibility for senior+ roles. EU-style work-life balance is the norm.
How does Adyen compare to Stripe?
Stripe is developer-API-first and SMB-friendly. Adyen is enterprise-payments-first and processor-flexible. Stripe pays significantly more on cash and equity for US-based roles.
What languages does Adyen use?
Java dominates. Some Scala, Python for tooling. The core Adyen engineer is a Java specialist.