JavaOne is arguably the most important Java conference and an international meeting point for everyone who develops, uses, and advances Java. We are therefore very pleased that XDEV will be part of the 2026 program as a speaker and have the opportunity to share practical experience with the global Java community.
This time, the focus is on a question many developers are currently asking: Does modern web development really require an ever-growing technology stack — or can it be done much more simply?
JavaOne Session: A Smaller Stack, Fewer Problems? A Java-Centric Exploration
Date: Tuesday, March 17, 3:00 – 3:50 PM PDT
Location: JavaOne 2026, Redwood City (CA), Duke’s Meals and More
Today, the term “full-stack development” often means working simultaneously with HTML, CSS, JavaScript frameworks, databases, and cloud services. This enables powerful applications — but it also introduces significant complexity.
This session explores a different approach: How far can you go in building modern web applications when you rely primarily on Java?
Using open-source technologies such as Vaadin and EclipseStore, the session will demonstrate live how user interfaces and persistence layers for enterprise applications can be built with far fewer technologies in the stack. In the session, Richard Fichtner will share insights into:
- Java-centric web development: How far modern web applications can be built using a significantly simplified technology stack.
- Productivity and maintainability: How a smaller stack can impact development speed, onboarding, and long-term maintenance.
- Pragmatic architectural decisions: What trade-offs arise — and when a reduced stack can make sense.
The session takes place in the JavaOne Hack Haus and explicitly invites discussion: drop in, ask questions, challenge assumptions, and explore how small a modern web stack can realistically become.
Tickets and further information about JavaOne can be found at oracle.com/javaone.
Interested in modern Java architectures?
Whether you are modernizing existing applications, making architectural decisions in your Java stack, or introducing new technologies: we help teams make sound decisions and implement Java projects in a pragmatic way.

