Research Note · Oracle · Java Licensing

Oracle Java SE licensing 2026: the per-employee cost impact.

Oracle's January 2023 Java SE Universal Subscription charges $5.25–$15 per employee per month — counting every employee, not Java users. This note quantifies the exposure and maps the OpenJDK migration and negotiation moves that contain it.

By James Hill-WoodUpdated Aug 202112 min readOracle research cluster
Bottom line

For most enterprises the economics clearly favour OpenJDK migration — roughly 80% of Java applications move with no code changes, and free distributions eliminate the bill. Where Oracle Java is strategically locked in, the Universal Subscription is negotiable by 20–40%. The one non-negotiable first step is a definitive Java inventory; delay only grows the exposure as Oracle intensifies Java audits.

01 Key findings

Part of our Complete Oracle Licensing Guide and Oracle Advisory practice.

  1. The metric changed, not just the price. The January 2023 Java SE Universal Subscription replaced per-user and per-processor models with a single metric — total employees, whether or not they use Java.

  2. Exposure jumped 2x–10x for most enterprises. Some large organisations saw Java cost move from near-zero to several million dollars annually. Three years on, many are still assessing exposure or negotiating.

  3. "Employee" is defined broadly. Full-time, part-time (counted as whole numbers, not FTE), and organisation-managed contractors and offshore captive staff all count — a 5,000-person firm with 50 Java developers still licenses 5,000.

  4. There is no grandfathering. Oracle treats any commercial use after January 2023 without a subscription — including legacy Java SE 8 in production — as unlicensed and audit-exposed.

  5. Migration is more feasible than feared. About 80% of enterprise Java applications move to OpenJDK distributions with no code changes; the inventory usually surfaces far fewer Oracle dependencies than expected.

  6. If you stay, the list price is soft. Advisor-assisted negotiation typically delivers 20–40% below list through multi-year terms, bundling, and metric or headcount carve-outs.

02 Per-employee cost exposure

The Universal Subscription is tiered on total employee count, with the per-employee rate stepping down as headcount rises. List rates (2026):

Employee bandList price / employee / month
1–999$15.00
1,000–2,999$12.00
3,000–9,999$10.50
10,000–19,999$8.25
20,000–29,999$6.75
30,000–49,999$5.70–$5.25

Because the count is all employees rather than Java users, headline annual exposure escalates quickly. Illustrative outcomes, list versus typical unassisted negotiated range:

Organisation sizeEmployeesAnnual cost (list)Negotiated (est.)
Mid-Market2,500$450,000$270,000–$360,000
Enterprise10,000$1,560,000$900,000–$1,200,000
Large Enterprise25,000$3,600,000$2,000,000–$2,800,000
Global Enterprise50,000$7,200,000$3,800,000–$5,500,000
Mega-Enterprise100,000+$14,400,000+Negotiated individually
Note

Oracle offers volume discounts, multi-year commitments, and bundling with other Oracle products. The negotiated range above reflects typical outcomes without specialist advisory support; advisor-assisted negotiations typically achieve a further 15–25% reduction.

03 Who counts as an employee

The calculation mechanism is what makes the subscription so commercially impactful: Oracle counts all employees, not Java users. Oracle's definition of "employee" includes:

CategoryCounted?Basis
Full-time employeesYesOn payroll
Part-time employeesYesWhole numbers, not FTE equivalents
Contractors & temporary staffYesWhere managed by the organisation
Offshore workersYesEngaged through captive entities
Third-party contractorsExcludedOperating through their own legal entities — boundary disputed
Compliance trap

No version safe harbour. Oracle's position is that any commercial use of Oracle Java SE from January 2023 requires the Universal Subscription, regardless of version. Running Java SE 8 in production without a subscription is treated as unlicensed use and subject to audit — Oracle has been actively auditing Java compliance since 2023.

04 Oracle vs OpenJDK

OpenJDK is the open-source reference implementation of Java SE. Several vendors ship production-grade, TCK-compliant builds at no cost or far below Oracle rates. Indicative annual cost, 10,000-employee estate:

Oracle Java SE
$1.56M
Azul (supported)
~$370K
Amazon Corretto
$0
Eclipse Temurin
$0
Microsoft OpenJDK
$0

The four most widely adopted enterprise-grade distributions:

DistributionCostLTS versionsBest fit
Amazon CorrettoNo cost8, 11, 17, 21, 22+ (8+ yr LTS)AWS environments; used in Amazon's own production
Eclipse Temurin (Adoptium)Free; paid support optionalLTS & current, rigorous TCK testingOn-premises and hybrid; vendor-neutral governance
Microsoft Build of OpenJDKNo cost11, 17, 21 LTSAzure estates; App Service, AKS integration
Azul Zulu / Platform Core~70–80% below Oracle6, 7, 8, 11, 17, 21 — extended lifecyclesLegacy Java needing long-term security patches

05 Stay or migrate

Weight these factors to your situation before committing to a subscription or a migration programme.

Factor 01

Oracle dependency depth

Applications using Oracle-proprietary extensions — specific JDBC/TDE features, JDK tool utilities, older app-server configs — need remediation first. Inventory this before deciding; it is the primary source of migration delay and cost.

Factor 02

Java version spread

Java 8 to 17/21 migrations involve language and library changes needing regression testing; like-for-like OpenJDK swaps on the same version are near-transparent for most workloads.

Factor 03

Strategic Oracle footprint

Deep Oracle Database, Middleware or Cloud investment may justify staying on Oracle Java to preserve blended commercial leverage rather than optimising Java in isolation.

Factor 04

Time to transition

Full enterprise migration typically runs 6–18 months. Oracle Java compliance must be maintained throughout the transition window — budget for the overlap.

06 Migration path

The organisations that migrate most successfully invest in structured assessment before switching. Three phases:

PhaseFocusWhat it covers
1. Inventory & compatibilityDiscoverWhich apps run Oracle Java, which JVM version, and any Oracle-proprietary extensions requiring remediation.
2. Test-environment validationProveStructured regression testing; OpenJDK is behaviourally equivalent for the vast majority of applications.
3. Phased production migrationRoll outDev first, then test/staging, then production in waves from lowest business-criticality workloads.
Migration reality check

In advisory practice, about 80% of enterprise Java applications migrate to OpenJDK with no code changes. The remaining ~20% — Oracle-proprietary extensions, certain JDBC features, older app-server configs — need assessment and remediation. The inventory is the critical step: most enterprises find fewer dependencies, and faster, cheaper migration, than feared.

07 Audit exposure

Oracle has significantly increased Java audit activity since 2023. LMS teams run Java-specific audits using automated discovery tools, telemetry from Oracle products that interact with Java, and standard audit contract clauses. The typical finding is unlicensed production use previously assumed covered under old perpetual terms.

If you receive a Java audit notice

Do not respond without specialist counsel. The process mirrors database and middleware audits — Oracle presents a compliance gap and resolves it via a subscription purchase. Both the quantum of the gap and the structure of the resolution are negotiable and materially shape ongoing cost. See our Vendor Audit Defence service and Audit Defence Handbook.

08 Negotiating to cap cost

Where staying on Oracle Java is the right call, these are the levers that move the Universal Subscription price:

LeverEffect
Multi-year commitmentTypically 10–20% off for 2–3 year subscriptions
Bundle with other Oracle agreementsFolding Java SE into a master agreement or ULA improves blended economics
Employee-count carve-outsExclude third-party-entity contractors, specific offshore entities, or seasonal staff
Metric negotiationOracle has occasionally agreed per-developer or per-server metrics where employee count is demonstrably disproportionate — needs a strong position
End-of-year timingOracle fiscal Q4 (Mar/May) and calendar Q4 (Oct/Dec) open windows of commercial flexibility

09 Our recommendation

Migrate to OpenJDK
When cost is the priority

The default for most enterprises. Savings are substantial, risk is manageable with planning, and the ecosystem is mature. Constraint is the 6–18 month transition, during which Oracle compliance must hold.

Stay & negotiate
When Oracle-strategic

If you cannot migrate near-term or have real reasons to remain on Oracle Java, the subscription is negotiable. List-to-negotiated gaps run 20–40% with specialist support — do not negotiate alone.

Inventory first
Before either path

Know exactly what runs on Oracle Java and decide from accurate data. Delaying the assessment does not reduce exposure — it raises it as Java audit activity intensifies.

Related Atonement services: Software Licensing Advisory, Oracle Licensing Experts, Oracle Negotiation Services, Oracle License Consultant, Oracle Audit Defense, Microsoft Negotiation Services, Microsoft EA Renewal, Microsoft Audit Defense, Microsoft Licensing Experts, SAP Licensing Experts, IBM Licensing Experts, IBM Audit Defense, Salesforce Negotiation Services, Workday Negotiation Advisors, ServiceNow Negotiation Advisors. White papers: Oracle Java Licensing Guide 2026, Oracle Licensing Playbook 2026.

Worried about Oracle Java exposure?

Our independent, buyer-side advisors scope your Java SE liability and identify the best resolution — migration or negotiation.

Request assessment →

The Licensing Edge

Weekly Oracle and Java licensing intelligence. Read by 3,000+ IT leaders.