← Languages
Java frameworks
The standard for business applications that run for years and process a lot.
Java is the language of enterprise applications: stable, type-safe, with a runtime that has been under load for decades. The yearly releases have modernised the language noticeably, from records and pattern matching to virtual threads.
Spring Boot is the default starting point for new applications. Quarkus and Micronaut are the alternatives when startup time and memory footprint matter, for example in Kubernetes or serverless environments.
Typical uses
- Business applications and line-of-business systems
- Backends with many integrations
- Microservices and event processing
- Batch and data processing
- Identity and access management
Application frameworks
- Spring Boot The standard for new Java applications
- Spring Framework Dependency injection, MVC, transactions
- Quarkus Fast startup, for containers and native images
- Micronaut Compile-time DI for microservices and serverless
- Jakarta EE The platform standard, with WildFly, Payara, Open Liberty
- Helidon Lightweight framework by Oracle
- Dropwizard Lean REST services from proven libraries
- Vert.x Reactive toolkit for event-driven applications
- Javalin Minimal web framework for Java and Kotlin
- Grails Full-stack framework on Groovy and Spring
- JHipster Generator for Spring Boot applications with a frontend
More on Java
A project with Java?
New development, replacement or extending an existing system: tell us briefly what it is about. We will tell you what works in practice.