BackendTable-stakesAround since 1995

Java

A long-established, statically typed programming language widely used in large enterprise backend systems.

Think of it like

Like a big, established corporation's standard-issue equipment — not flashy, but reliable, well-documented, and everywhere in large enterprises.

Junior or senior?

Junior sounds like

Hasn't touched a Java version newer than what they were taught in school.

Senior sounds like

Knows what version they've worked in most recently and has used newer features like records or pattern matching.

Ask them

“What version of Java have you worked in most recently, and have you used newer features like records or pattern matching?”