Building a neobank from scratch — or modernising a legacy core — demands cloud-native architecture decisions that affect everything from regulatory compliance to product velocity. This guide covers the complete platform architecture stack for a modern cloud-native core banking system, from ledger design to API gateway patterns.
What Is Cloud-Native Core Banking?
Cloud-native core banking replaces monolithic mainframe or on-premises banking systems with a microservices architecture deployed on cloud infrastructure — typically Kubernetes on AWS, GCP, or Azure. The core banking system manages the financial ledger, account management, transaction processing, product configuration, and regulatory reporting. A cloud-native approach allows neobanks to deploy new products in weeks rather than months, scale elastically with demand, and achieve far lower unit economics than incumbents running legacy core systems.
Architecture Layers of a Neobank Platform
Ledger Design: The Foundation of Financial Accuracy
The financial ledger is the most critical component of a core banking system. Poor ledger design causes reconciliation failures, regulatory issues, and loss of customer trust. Modern neobank ledgers follow the event-sourcing pattern: every financial event (credit, debit, hold, release) is stored as an immutable event, and account balances are derived by replaying these events.
Every financial transaction must debit one account and credit another by equal amounts — this is the double-entry constraint that ensures the ledger always balances. In a distributed microservices architecture, maintaining this constraint across services requires careful use of distributed transactions (2PC), saga patterns, or a centralised ledger service that owns all double-entry writes.
Key ledger design decisions include: whether to use a centralised ledger service or a distributed ledger with saga orchestration; whether to store running balances (faster reads, consistency challenges) or derive balances from event replay (simpler writes, higher read cost); and how to handle currency, multi-currency accounts, and FX conversions within the ledger model.
| Design Choice | Pros | Cons |
|---|---|---|
| Centralised ledger service | Strong consistency, simple double-entry guarantee | Single service bottleneck, scalability ceiling |
| Distributed ledger + sagas | Independent service scaling, higher resilience | Complex consistency model, harder to audit |
| Running balance stored | Fast balance reads (O(1)) | Consistency challenges on concurrent updates |
| Derived balance (event replay) | Always accurate, full audit trail | Slow for high-volume accounts without snapshots |
Payment Rail Integration Architecture
A neobank must connect to multiple payment rails simultaneously, each with different protocols, latency profiles, and failure modes. The payment processing layer abstracts these differences behind a unified payment orchestration API:
BaaS Platforms vs Building Your Own Core
- Examples: Mambu, Thought Machine, Solaris, Griffin
- Pre-built ledger, account management, payment connectors
- Faster to market (weeks vs months)
- Regulatory compliance built-in (in licensed markets)
- Higher unit cost at scale; less customisation flexibility
- Vendor lock-in risk for core banking logic
- Examples: Monzo, Starling, N26 (all built own cores)
- Full control over data model, product logic, and scaling
- Lower unit economics at scale
- Higher upfront engineering investment (12–24 months)
- Requires deep domain expertise in financial systems
- Full regulatory responsibility for the core system
Regulatory and Compliance Architecture
Every architectural decision in a neobank has regulatory implications. The compliance architecture must be designed alongside the technical architecture, not retrofitted later. Key compliance requirements that shape architecture include: data residency (GDPR, local banking regulations requiring customer data to stay in-country); transaction monitoring and suspicious activity reporting (SAR) pipelines; PCI DSS for card data handling; open banking API standards (PSD2 in Europe, CDR in Australia, Open Banking in UK); and operational resilience requirements (DORA in the EU from 2025, FCA operational resilience in the UK).
The EU Digital Operational Resilience Act (DORA) came into force in January 2025 and requires financial entities to maintain comprehensive ICT risk management frameworks, conduct regular resilience testing (including penetration testing), and report all ICT-related incidents to regulators. Cloud-native neobanks must ensure their incident response, disaster recovery, and third-party risk management architectures meet DORA requirements.