Java ist eine objektorientierte Programmiersprache, die 1995 veröffentlicht wurde und bis heute große Unternehmensanwendungen trägt. Ihr Grundprinzip ist die Plattformunabhängigkeit: Der Quelltext wird in einen Zwischencode übersetzt, den eine virtuelle Maschine auf jedem Betriebssystem ausführt, für das sie verfügbar ist. Die Sprache ist statisch typisiert und vergleichsweise ausführlich in der Schreibweise, was langsameres Schreiben, aber gute Nachvollziehbarkeit in großen, langlebigen Codebeständen bedeutet.
Typische Einsatzfelder sind Kernsysteme in Banken und Versicherungen, Warenwirtschaft, Handelsplattformen und die native Entwicklung von Android-Apps, wobei dort Kotlin inzwischen als bevorzugte Sprache gilt. Um die Sprache herum ist ein großes Ökosystem entstanden, in dem Spring Boot das verbreitetste Framework für Serveranwendungen ist. Mit JavaScript besteht keine Verwandtschaft, auch wenn die Namen das nahelegen.
Für Unternehmen zählt vor allem die Langlebigkeit: Java-Systeme laufen häufig seit Jahrzehnten, was Stabilität bedeutet und zugleich die typischen Fragen von Legacy Code aufwirft.