Workshops
Ultra Efficient Startup for Production Java Workloads
Java starting too slowly for you? Amazed that your Java program has to JIT compile the same old methods every time you run it, consuming memory and CPU that increase your carbon footprint and your infrastructure costs? It doesn’t have to be that way! Come to this workshop to learn the nuts and bolts of using startup and warmup time enhancing technologies like class sharing, JIT code caching, checkpoint/restore, and even remote JIT compilation. We’ll use a simple Quarkus application to see how these technologies compare with native image not just on first response time, but also memory use under load and peak performance. Come see which technology (or combination of technologies!) provides the right balance of trade-offs for you and your production workloads!
Mark Stoodley isn’t just another speaker — he’s one of the true architects of modern Java performance. As IBM’s Chief Architect for Java, Mark has led massive innovations like Eclipse OpenJ9 and the IBM Semeru Runtime, shaping the Java platforms that power industries worldwide. He brings decades of deep, practical experience from building, optimizing, and scaling Java for the real world. If you want insider knowledge on how to push Java to its limits — and real strategies you can bring back to your projects — there’s no better person to learn from. Seeing Mark live means getting direct access to one of the sharpest minds in the Java ecosystem today.
Registration for 19€ incl. VAT | Get Your Seat |

Mark Stoodley
Chief Architect for IBM Java
Catching up with JUnit 5
Almost 8 years have passed since the initial release of JUnit 5. But a lot has happened since then! In 12 additional feature releases the JUnit team has continually enhanced the expressiveness of the testing framework and the flexibility of the platform. This workshop is for everyone who is interested in a introduction to JUnit or who wants to catch up with the latest features and enhancements by doing hands-on exercises.
We will start with the basics, explain the lifecycle of tests and which possibilities exist for influencing it. Assertions, display names, tags, order and timeouts will be additional topics. We will then focus on parameterized tests, including custom argument sources. Last but not least, we are going to go into detail on JUnit Jupiter's extension model, introduce its core extensions, and write custom extensions together.
Learn JUnit 5 from the experts who shaped it: Marc Philipp, the driving force behind JUnit 5 and longtime team lead, and Christian Stein, core JUnit committer and JDK Tooling developer at Oracle. They don’t just use JUnit—they build it. This is your chance to get hands-on insights, best practices, and behind-the-scenes knowledge directly from the people who know it best.
Registration for 19€ incl. VAT | Get Your Seat |

Marc Philip
JUnit team lead

Christian Stein
JDK developer at Oracle
Build an AI-Powered Application with Helidon and LangChain4J
In this workshop, you will build an AI-powered chat assistant for a coffee shop using Helidon and LangChain4J. The assistant will understand natural language, provide menu recommendations, and guide users through the ordering process.
You’ll be guided by two seasoned experts from Oracle who live and breathe this technology every day. Marta Tolosa and Sydney Nurse have spent years helping enterprises turn cutting-edge innovations into real-world solutions. Their combined experience across cloud architecture, data management, and application development means you’re not just learning how to build GenAI apps—you’re learning the smartest, most effective ways to do it. If you want practical, enterprise-tested insights (not just theory), you don’t want to miss their workshop.
Registration for 19€ incl. VAT | Get Your Seat |

Marta Tolosa
Oracle, Director, application development specialist

Sydney Nurse
Oracle Software - Data Development Specialist
High-Performance Caching with Pure Java: Supercharge Your Sluggy Database Application
Struggling with sluggish databases and Hibernate bottlenecks in your Java applications? Frustrated by complex database designs that force your app into rigid molds? Dissatisfied with the limited possibilities of today's caches? Annoyed and overwhelmed by countless layers and products you should use today, from databases to caches to searching servers, just for processing data? If this is the case for you, then this workshop is perfect for you!
The most efficient technology for efficient and high-performant data processing is completely overlooked - you’d never guess that: Core Java!
In this workshop, you will learn how to build a high-performing cache with only Core Java features and JVM power. Beyond caching, you can add in-memory searching, enabling microsecond query time - up to 1000x faster than comparable JPA queries.
After a brief introduction to the functional principle, we’ll dive right into coding this.
Optimized for fast, memory-efficient processing, this high-speed Java-native data layer runs between your app or microservices and your database, slashing ORM delays, boosting response times, and effortlessly handling gigantic workloads.
Learn to simplify development, cut cloud storage costs, and unlock peak performance with this innovative approach, leveraging the JVM’s efficiency to drive next-level Java app performance.
Important Note: This is not a "Let's just play around with Java" workshop, but rather a proven approach that is being used productively by more and more companies who want uncompromising performance at max simplicity and the lowest dependencies and infrastructure costs.
The only requirement for this workshop: Open your mind and trust in the power of Java.
Florian Habermann isn’t just another speaker—he’s one of the driving members behind EclipseStore’s core technology. With over 20 years of Java expertise and deep knowledge of Java internals, Florian brings a rare combination of hands-on experience and visionary thinking. As CTO of MicroStream Software, his mission is to radically simplify and accelerate database development for Java developers worldwide. If you want direct insights from someone who builds the tools shaping the future of Java persistence—and who can show you how to use them at a professional level—you need to be in this workshop.
Registration for 19€ incl. VAT | Get Your Seat |

Florian Habermann
CTO & Co-Founder, MicroStream
Using Vector Embedding Models with Java Apps
This workshop will show you how easy it is to create and use Vector embedding using JDBC in your Java application. Hands on lab to explore the new Oracle Database capabilities, the developers will gradually build a GenAI app by learning the basic concepts and then add features to implement a full-fledged intelligent application.
You’ll be guided by two seasoned experts from Oracle who live and breathe this technology every day. Marta Tolosa and Sydney Nurse have spent years helping enterprises turn cutting-edge innovations into real-world solutions. Their combined experience across cloud architecture, data management, and application development means you’re not just learning how to build GenAI apps—you’re learning the smartest, most effective ways to do it. If you want practical, enterprise-tested insights (not just theory), you don’t want to miss their workshop.
Registration for 19€ incl. VAT | Get Your Seat |

Marta Tolosa
Oracle, Director, application development specialist

Sydney Nurse
Oracle Software - Data Development Specialist
AI-based optimization in expedition planning-a practice-oriented workshop
Local AI models are becoming increasingly important in modern software development, especially in areas that require offline-capable, data-protection-friendly, and powerful systems. In this workshop, we examine how local AI models with Ollama and Retrieval Augmented Generation (RAG) can be integrated into existing Java applications to carry out data-driven optimizations.
The open-source project "Expedition Planner", a Java-based web application for planning and organizing expeditions, serves as the playground. The workshop aims to develop an AI-based optimization component that analyzes and automatically improves expedition tasks and equipment lists using RAG. Technologies such as Langchain4j are used to integrate Ollama models and RAG seamlessly.
At the end of the workshop, the participants understand how to integrate and use local AI models and RAG in Java-based applications. We develop our AI expansion for the expedition Planner, offering data-based optimization options. In addition, we learn how LLMS can be used productively within a closed infrastructure without relying on external cloud services.
When it comes to blending deep technical expertise with real-world experience, Sven Ruppert stands in a league of his own. With over 20 years of hands-on Java development across industries like automotive, space travel, finance, and even projects for the UN and World Bank, Sven doesn’t just teach theory—he delivers insights forged in the toughest environments. As a former Developer Advocate for Vaadin and JFrog, and a global conference speaker, he knows how to make complex concepts accessible and immediately actionable. If you want to learn from someone who has truly been there, built that, and can help you level up your AI skills in Java the right way.
Registration for 19€ incl. VAT | Get Your Seat |

Sven Ruppert
Java and Secure Coding Practices
High-Performance Caching with Pure Java - Part 2: Managing Gigantic Workloads
Important Note: This is not a "Let's just play around with JBased on Part 1, we will now look at how this approach works in distributed systems and microservices, how you can use it to build a dynamically scalable, high-performance, in-memory data processing layer with Pure Java that meets the highest demands and that you can integrate seamlessly into your existing infrastructure.ava" workshop, but rather a proven approach that is being used productively by more and more companies who want uncompromising performance at max simplicity and the lowest dependencies and infrastructure costs.
Christian Kuemmel brings 15+ years of real-world Java expertise, scaling cloud-native applications across industries. As a Senior Software Architect at MicroStream, he’s building next-generation SaaS platforms and knows EclipseStore inside out. Christian’s hands-on style and deep technical knowledge mean you’ll walk away with practical skills you can apply immediately. Get real insights from someone who’s done it all.
Registration for 19€ incl. VAT | Get Your Seat |

Christian Kuemmel
MicroStream, Project Manager, Senior Software Consultant