Case Study · Banking · Migration

$2.1M a year, off Oracle Java for good.

Faced with an employee-metric renewal quote of $2.1M a year, a retail bank migrated its entire Java estate to OpenJDK — removing the Oracle Java SE Subscription cost altogether.

Not an Oracle partner or reseller
100% buyer-side advisory
Money-back audit defence guarantee
340+ Java engagements
$2.1M
Annual cost removed
100%
Of the Java estate migrated
9 mo
End-to-end migration
0
Oracle Java subscriptions
Corporate office towers at dusk
The challenge

A renewal quote that could not be justified.

The bank ran Oracle Java across core banking interfaces, internal applications, batch processing, and developer workstations. Historically this had cost relatively little.

When Oracle moved Java SE to the company-wide employee metric, the renewal quote jumped to roughly $2.1M a year — priced on total headcount rather than on actual Java use. For a cost that delivered no new capability, that number was impossible to defend to the board.

The bank wanted to know whether it could leave Oracle Java entirely, what that would take, and how to do it without putting regulated systems at risk.

Our approach

How we took the bank off Oracle Java.

1

Inventory every Java workload

We mapped each Oracle JDK and Java SE deployment, its version, and the application depending on it — production, test, and developer environments alike.

2

Confirm OpenJDK compatibility

For each workload we verified that a supported OpenJDK build was a functional, drop-in replacement, flagging the small number that needed attention.

3

Select supported OpenJDK builds

We helped the bank choose well-supported OpenJDK distributions with security updates appropriate for a regulated environment — at no Oracle licence cost.

4

Migrate in controlled phases

Non-production first, then low-risk production, then core systems — each phase tested and signed off before the next began.

5

Decommission Oracle Java

Once every workload was running on OpenJDK, Oracle Java was removed and the subscription was allowed to lapse, with evidence retained.

The outcome

$2.1M gone, and Oracle gone with it.

Nine months after starting, the bank ran no Oracle Java at all. The $2.1M annual subscription was removed from the run-rate in full, replaced by the modest internal cost of supported OpenJDK builds.

Because the migration was phased and tested, no regulated system experienced disruption. The bank also closed the door on the employee metric entirely — future Oracle Java price rises simply no longer apply to it.

Result

$2.1M saved

The Oracle Java SE Subscription cost was eliminated, every year, going forward.

Continuity

Zero disruption

A phased, tested rollout meant no downtime on regulated banking systems.

Independence

Oracle-free

With no Oracle Java in the estate, future employee-metric price rises do not apply.

“The renewal quote was the moment Java went from a footnote to a board issue. A year later it is a footnote again — just without Oracle in it.”
Head of IT Infrastructure
Retail bank

Audit defence comes with a money-back guarantee

If we take on your Oracle Java audit and cannot reduce the claim, we refund our fees. See how the guarantee works →

Is your Oracle Java cost worth it?

We plan and de-risk migrations off Oracle Java to OpenJDK — independent of Oracle, focused only on Java. Let us model what leaving would save you.

Contact Us →All Case Studies

The Java Licensing Brief

Weekly Oracle Java updates, audit alerts, and negotiation intel.