Case Study · Fintech · Digital Banking

Scaling a Singapore neo-bank’s payment rails to handle 10x transaction growth

A MAS-licensed digital bank was outgrowing its payments core. Zimozi re-engineered its payment-rail integrations and performance-testing strategy so it could clear PayNow, FAST and GIRO volume at scale, without downtime, ahead of a major customer-acquisition push.

Industry: Digital Bank / Neo-bank
Region: Singapore (MAS-regulated)
Services: Payment Rails Integration, Performance Engineering
Engagement: 7 months
Client identity withheld under NDA. Details anonymized; figures representative of the engagement outcome.

12,000+
Sustained transactions/sec at peak load test
<350ms
p99 payment latency under peak
99.99%
Payments availability post-launch
10x
Headroom vs. pre-engagement throughput
The challenge

A payments core built for launch, not for scale

The bank had launched fast and won customers quickly. But its original payment integrations were tightly coupled to a single processor, retries were ad-hoc, and there was no realistic way to know how the system would behave on payday spikes or a viral promotion. Leadership was about to switch on a large acquisition campaign and needed certainty that real-time payments would not buckle, and that the platform met MAS technology-risk expectations for resilience.

Unknown breaking point

No production-grade load model. The team could not answer “how many transactions per second before we degrade?” with confidence.

Brittle rail integrations

PayNow / FAST / GIRO flows were coupled and synchronous, so a slow downstream response cascaded into timeouts and failed transfers.

Resilience & compliance gaps

Limited failover and observability made it hard to evidence the availability and recoverability MAS TRM guidelines expect.

Release risk

Each payments change was nerve-wracking, no automated performance gate meant regressions could reach production unseen.

Our approach

Model the real world, then engineer for it

1

Build a realistic load model

We reconstructed true traffic shapes, payday surges, promo spikes, end-of-month GIRO batches, into a repeatable performance-test suite (k6 + custom harness) running against a production-like environment.

2

Decouple the payment rails

We introduced an asynchronous payment-orchestration layer with idempotency keys, queue-backed retries and circuit breakers, so a slow rail degrades gracefully instead of cascading.

3

Harden for resilience & ISO 20022

Active-active deployment across availability zones, automated failover, and standards-aligned message handling (ISO 20022) for clean interoperability and auditability.

4

Make performance a release gate

Wired load tests into CI/CD so every payments change is benchmarked automatically, regressions fail the build, not the customer.

What we built

An orchestrated, observable payments backbone

A resilient orchestration layer now sits between the banking app and the national rails, absorbing spikes, retrying intelligently, and giving the team a live view of throughput, latency and success rate across every rail.

payments-orchestration, architecture

Mobile / Webbanking app API Gatewayauth, rate-limit PaymentOrchestrationidempotency · retriescircuit breakers · queue PayNow FAST GIRO Core Ledger

Asynchronous orchestration decouples the app from PayNow / FAST / GIRO, so spikes and slow rails are absorbed instead of cascading into failed transfers.

Performance engineering

We found the breaking point, before customers could

Progressive load tests ramped traffic well beyond projected peak. The live performance dashboard let the team watch throughput climb while p99 latency and success rate held steady, and pinpoint exactly where to tune.

payments-perf, peak load test (production-like)
Throughput (TPS)
12,480
▲ sustained 30 min
p99 latency
342 ms
▼ within SLA
Success rate
99.98%
▲ 0 cascades

TPS peak 12.4k p99 latency (flat)

Throughputp99 latency

Representative peak-load run: throughput scaled past 12k TPS while p99 latency stayed flat and success rate held above 99.9%.

Results

Confidence to scale, and the evidence to prove it

10x throughput headroom
Validated capacity to absorb payday surges and campaign spikes without degradation.
99.99% availability
Active-active failover removed the single points of failure across payment rails.
~70% fewer payment errors
Idempotent retries and circuit breakers cut timeout-driven failed transfers.
Audit-ready resilience
Observability and failover evidence aligned to MAS technology-risk expectations.

Technology

Stack & standards

PayNowFASTGIROISO 20022Event-driven microservicesKafka / queuesKubernetesActive-active multi-AZk6 load testingObservability (metrics/traces)CI/CD performance gatesPCI-DSS aligned

“For the first time we knew exactly how far our payments platform could go, and we walked into our growth campaign without holding our breath.”

Head of Engineering, Singapore digital bank (anonymized, confirm/replace before publishing)

Building or scaling a digital bank in Singapore?

We help banks and fintechs make payment rails fast, resilient and audit-ready. Let’s pressure-test your roadmap.

Book a free consultation

Representative, anonymized engagement. No client names disclosed. © Zimozi Solutions Pte Ltd.
Book a Free Call

Wait! Don’t Take Off Yet... 🚀

Let us guide your next big move!
1. Custom Project Roadmap
2. Pricing Estimate
3. Completion Schedule
Simply fill out the form and we’ll get in touch with your FREE consultation!