Network hardware and cabling in a data centre, representing the core banking infrastructure a mutual bank migrates to AWS in stages.
Home Solutions An AWS migration that retires a mutual bank's legacy banking system in stages
Core modernisation

An AWS migration that retires a mutual bank's legacy banking system in stages

In short

The outcome we're after.

A customer-owned mutual bank carries the same weight as a major, with a fraction of the budget. The legacy core still runs the loans and the ledger, the overnight batch still dictates the day, and every integration is bespoke and brittle. Ripping it out in one go is the move that ends careers. The version that works moves the bank to Amazon Web Services in stages, peeling one capability at a time off the legacy core onto containerised services backed by PostgreSQL, proving each slice in parallel before any member is switched over. The core stays the system of record until the new path has earned the traffic.

Book a discovery call
Network hardware and cabling in a data centre, representing the core banking infrastructure a mutual bank migrates to AWS in stages.
Amazon Web Services
primary technology

The legacy core a mutual bank can’t simply switch off

A customer-owned mutual bank runs on a core banking system that is often older than some of its members’ accounts. It holds the ledger, the loans, the deposits and the rules, and it has done so reliably for years. That reliability is exactly why it becomes a trap. The system works, so replacing it never reaches the top of the list, and the cost of keeping it quietly compounds.

The pressure shows up in specific places. The overnight batch that closes the books and posts interest keeps creeping later, eating into the window before the bank opens. Every new channel, a mobile app, an open-banking feed, a broker portal, wires straight into the core through a bespoke integration that someone has to build and then maintain forever. Reporting runs against the same system that members transact on, so a heavy query and a busy morning compete for the same machine. Meanwhile the people who understand the platform are retiring, and the vendor’s roadmap is heading somewhere the bank does not want to follow.

A mutual carries the obligations of a bank on a fraction of a major’s budget. The Australian Prudential Regulation Authority (APRA) holds it to the same prudential standards, including CPS 230 on operational risk management and CPS 234 on information security, and member data sits under the Privacy Act 1988. So the bar is high and the room for error is low. The instinct to fix it all at once, a clean rewrite onto a shiny new platform, is the move that has sunk plenty of larger institutions. The ledger is the system of record. You cannot stop the bank to migrate it.

Why Amazon Web Services, and a staged path off the core

The aim is a modern platform the bank can build on for a decade, reached without ever putting the whole ledger at risk on a single night. We headline these migrations on Amazon Web Services (AWS) for reasons that matter to a mutual specifically. It offers Australian regions, so member data stays onshore. It has the documented controls and shared-responsibility model that a bank’s risk team needs to map against APRA’s outsourcing and cloud expectations. And its managed services let a small team run a serious platform without standing up a data centre’s worth of operations.

The approach is the strangler-fig pattern, not a big-bang rewrite. Rather than replace the core in one cutover, we put an abstraction layer in front of it and move one capability at a time onto new services running behind that boundary. Each new service is containerised with Docker and runs on AWS, with its data in PostgreSQL, an open and well-understood database that keeps the bank off a proprietary dead end. The legacy core stays the system of record throughout. A capability is built, synchronised, reconciled against the core, and run in parallel until the figures match. Only then does traffic move to it, behind a switch that can route members straight back to the legacy path if anything looks wrong.

We start where the risk is lowest and the relief is highest, usually the read-heavy and reporting work that strains the core without owning the ledger. Lifting that off first eases the batch window and proves the pattern on traffic that cannot corrupt a balance. The harder, write-side capabilities follow once the team trusts the machinery. Nothing about this is fast, and that is the point. Each slice is a contained, reversible step rather than a leap.

Modern server and telecommunication equipment in close-up, the containerised AWS services that take work off a mutual bank's legacy core

Building it, and where it got hard

The architecture diagram is the easy part. The hard part is that the bank never stops, the core is the system of record, and two copies of the truth must agree while both are live.

The friction lived in data consistency during the parallel run. Once a capability is served by a new PostgreSQL-backed service while the legacy core still holds the master records, you have the same balances and transactions in two places, changing through the day. Early in a build, a reconciliation between the new service and the core drifted by a handful of cents on a small number of accounts. The cause was timing. In-flight transactions and overnight adjustments landed in the two systems at slightly different moments, so a snapshot taken mid-window compared two valid but non-simultaneous states. In banking, “off by a few cents most of the time” is not a rounding note. It is a reason to stop.

The fix was discipline, not cleverness. We synchronised changes from the core on a defined cadence, reconciled against a consistent point rather than a live snapshot, and tracked estimated and in-flight states explicitly so nothing was counted twice. Each capability stayed in parallel-run until its reconciliation had been clean for long enough to trust, and every cutover was reversible per capability, so switching members onto the new path was a decision we could undo within minutes rather than a one-way door. We proved each slice in parallel before a single member moved.

Two constraints shaped the rest. The work was documented against APRA’s CPS 230 and CPS 234 expectations as it went, not bolted on at the end, because operational-risk and information-security evidence is far cheaper to gather while you build than to reconstruct afterwards. And the whole platform was kept in an Australian AWS region with a written exit plan, so the bank’s data residency and its ability to leave were never in question.

What changed

In a representative engagement the staged move took real pressure off the core. Lifting reporting and several read-heavy functions onto AWS trimmed the overnight batch, easing a window that had been creeping past its deadline. Replacing point-to-point connections with one governed service boundary cut the work to add a new channel from weeks of bespoke wiring to days. And because every capability moved behind a reversible switch, no single step ever put the whole bank at risk, which is the outcome a board cares about most.

These figures are illustrative. They describe the pattern we see rather than a published result for a named bank. The shape is the point. The legacy core stops being the thing that dictates the day and starts being one component among several, retired capability by capability, on a platform the bank can keep building on. The bank modernises without ever betting the ledger on a single cutover.

Where this fits

A staged core migration is one application of our Legacy System Migration service, built on AWS, for Australian FinTech and Banking. It is the unglamorous groundwork that everything else depends on. Modelling credit risk, detecting fraud or adding member-facing AI all need clean, governed access to current data, and none of it runs well on an ageing core. If your batch window is creeping and every integration is a custom job, the place to start is to map your core dependencies and pick the first capability safe to lift.

Illustrative figures, not a published result

Representative outcomes

01

Batch window pressure

Moving reporting and several read-heavy functions off the core trimmed the overnight batch in a representative engagement, easing the window that had been creeping past its deadline.

02

Integration effort

Replacing point-to-point connections to the core with one governed service boundary cut the work to add a new channel from weeks of bespoke wiring to days.

03

Reversible cutovers

Each capability moved behind a switch that could route members back to the legacy path within minutes, so no single migration step put the whole bank at risk.

Where this fits

This solution applies our Legacy System Migration service, built primarily on Amazon Web Services , for the FinTech & Banking sector.

Supporting stack: PostgreSQL, Docker.

Go deeper: Legacy System Migration for FinTech & Banking .

By QuantalAI Tech Team Published: 23/06/2026 Last updated: 23/06/2026

Representative Solution. An illustrative scenario based on how we deliver, not a named client engagement. Outcome figures are representative, not published results.

Common questions

Frequently asked.

How can AI be used in banking?
In a mutual bank, the highest-value uses are practical rather than headline. Modelling credit risk, flagging unusual transactions for fraud review, summarising member interactions for the contact centre, and triaging routine enquiries. None of that runs well on an ageing core, which is why modernising the platform comes first. A migration to AWS gives those workloads clean, governed access to current data without putting the system of record at risk. We treat this migration as the groundwork, not the AI project itself.
What are the top use cases for modernising a core banking system?
The pressure usually shows up as four things. An overnight batch window that keeps creeping later, integrations that take weeks because every channel wires straight into the core, reporting that strains the same system members transact on, and a vendor or platform reaching end of support. Staging a move to cloud addresses each by lifting read-heavy and integration work off the core first, while the ledger and the loans stay where they are until the new path is proven.
Why stage the migration rather than do a big-bang rewrite?
Because a big-bang cutover bets the whole bank on one night, and the core is the system of record for every member balance. A staged strangler-fig approach moves one capability at a time behind an abstraction layer, runs it in parallel with the legacy path, reconciles the two, and only switches members over once the new slice has proven itself. If a slice misbehaves, you route back to the core in minutes. The risk is contained to one capability instead of the entire ledger.
How does core data stay consistent during the migration?
The legacy core remains the system of record throughout, so the new services do not get to invent their own version of the truth. We synchronise data into the PostgreSQL-backed services, reconcile balances and transactions back to the core on a defined cadence, and hold a capability in parallel-run until the figures match. Estimated and in-flight states are tracked explicitly so nothing is double-counted. A slice is only promoted once its reconciliation has been clean for long enough to trust.
How do you handle APRA, security and data residency for a cloud move?
Conservatively, and with the bank's risk team in the loop from the start. The platform runs in an Australian AWS region so member data stays onshore, which speaks to data-sovereignty expectations and the Privacy Act 1988. The design is documented against APRA's prudential standards, including CPS 230 on operational risk management and CPS 234 on information security, and against APRA's outsourcing and cloud expectations. We map controls, reversibility and exit plans rather than promising any particular regulatory outcome, which is the bank's call to make.
A staged path to cloud

Move off the legacy core without betting the bank

We will map your core banking dependencies and show you the first capability to lift onto AWS, with a reversible cutover and the core still the system of record.

Book a discovery call