Quarkus at Devoxx Belgium 2026 #56245
insectengine
started this conversation in
Events
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Event Description: Join 20,000+ developers at Devoxx Belgium. Explore AI Agents, Java 25, and cutting-edge tech. Annual conference in Antwerp with talks, demos, and networking.
Date: October 5th-9th, 2026
Location: Antwerp, Belgium
Event Type: In-Person
https://devoxx.be/
Sessions
Session: 👩💻 Developing with AI: What if it were as simple as adding a library? 🧑💻
Speaker(s): Stéphane Philippart & Matthieu Vincent
Date/Time: TBD
Abstract: Integrating Artificial Intelligence (AI) into our applications can seem much more complex than simply using AI tools in our daily lives.
Do I need to learn a new language or adopt an entirely new technology stack?
In this workshop, we'll give you everything you need to integrate AI into your applications without leaving your favorite language: Java 😍. It will also be an opportunity to discover some of today's most popular frameworks, including LangChain4j, Quarkus, and more.
We'll explore every aspect of building applications with generative AI: customizing prompts, enriching models with your own data (RAG), calling local or remote tools (MCP), and creating agents.
By the end of this workshop, you'll leave with a practical toolbox that will enable you to easily integrate the power of AI models into your everyday development projects.
And to make things even easier, just bring your laptop and a web browser, we'll take care of the rest and provide a fully configured development environment through EasyLab 😍.
Session: A Deserter Returns: What the Java community helped me rediscover
Speaker(s): Thierry Chantier
Date/Time: TBD
Abstract: After several years of Java development, I had left the ecosystem behind. Not out of spite, but out of pragmatism: Python was getting the job done. Beefy CI/CD pipelines, easier to write; daily tools that bent to fit any need; in short, the simple joy of writing a Hello World without filling out three XML files first. The rise of AI cemented Python as the obvious choice. I had no reason left to reopen a Java IDE. None.
Except that a handful of friends kept the thread alive, with that community, with that ecosystem. A conference here, an article there, and little by little, certain projects started catching my eye. Step by step, I discovered what you could now build CLIs in Java with picocli, with a type system that doesn't lie on top. Then came Quarkus: blazing-fast startup, native compilation, no more excuses about JVM heft. The final piece of the trinity was TamboUI: elegant TUIs and a pleasant DSL, offering a modern, refreshing take on terminal applications, in Java.
In this talk, let me tell you how Java found its way back into my toolbox and my geeky heart: why I had left, why I thought I'd never come back, and how the community kept my mind open. No sermon, no holy war, just a language and technology lover reconsidering things, and who thinks you might want to take a second look too.
Session: BootUI, the missing developer console for Spring Boot and Quarkus
Speaker(s): Julien Dubois
Date/Time: TBD
Abstract: This session will showcase BooUI, the developer console I have built for both Spring Boot and Quarkus. We'll detail how to:
This hands-on talk will show you how easy it is to install BootUI on both Spring Boot and Quarkus, so have your app ready when coming and you'll be able to benefit from it straight during the session!
Session: Building LLM Inference Engines in Java with TornadoVM and the NVIDIA Ecosystem
Speaker(s): Thanos Stratikopoulos & Michalis Papadimitriou
Date/Time: TBD
Abstract: As Java enters the AI era, developers are looking for ways to run local large language models (LLMs) without leaving the JVM. This session presents lessons learned from building GPU-accelerated LLM inference engines natively in Java using TornadoVM, an open-source framework that transparently offloads Java programs to GPUs and other accelerators.
Beyond generating optimized CUDA code directly from Java, TornadoVM now provides seamless access to the NVIDIA software ecosystem, enabling Java applications to leverage libraries such as cuBLAS, cuDNN, cuFFT, and CUDA runtime APIs without requiring JNI or manually written native code. This allows developers to combine high-level Java programming with the performance of NVIDIA's AI and HPC libraries.
Using GPULlama3.java, a lightweight GPU-accelerated inference engine for Llama models, the session explores techniques for supporting quantized data types (FP16, Q8, and Q4), integrating with Quarkus and LangChain4J, and optimizing LLM inference directly in Java. Along the way, attendees will see how modern Java can target GPUs while interoperating with the broader NVIDIA ecosystem.
The session concludes by discussing how TornadoVM complements emerging JVM technologies such as Project Babylon and Project Panama, and how these efforts are helping establish Java as a first-class platform for AI, accelerated computing, and high-performance machine learning.
Session: Building Production-Ready Agentic Systems with LangChain4j and Quarkus
Speaker(s): Mario Fusco, Georgios Andrianakis, & Kevin Dubois
Date/Time: TBD
Abstract: Agentic AI demos are easy. Building agentic systems that are reliable, observable, secure, testable, and ready for production is where the real challenge begins.
In this hands-on lab, you'll build an enterprise-grade agentic AI application from the ground up using LangChain4j and its Quarkus extension. Along the way, you'll learn how to connect remote tools and agents through emerging interoperability standards such as MCP and A2A. You'll also explore how to encapsulate business capabilities as reusable skills, enforce governance through guardrails, and implement resilience patterns such as fault tolerance, retries, and persistence to ensure reliable execution of long-running agent workflows.
Finally, we'll cover one of the most overlooked aspects of agentic development: testing. You'll learn practical techniques for validating agent behavior, mocking tools and models, and building automated tests that provide confidence before deployment.
By the end of the lab, you'll leave with a complete, working agentic application and a set of proven patterns for building AI systems that can move beyond prototypes and into production. Note that this lab will be based on the last part of a 3-sections workshop, but if you lack any prior knowledge you will be also allowed to work on the former 2 parts and proceed at your own pace.
Session: GraalVM Community BOF
Speaker(s): Thomas Wuerthinger, Fabio Niephaus, & Shaun Smith
Date/Time: TBD
Abstract: GraalVM is taking exciting leaps forward, powered by its community of users, contributors, and early adopters.
Join core members of the GraalVM team to discuss what’s next for the project. We’ll share updates on Crema, which enables dynamic class loading to Native Image and brings together the best of the AOT and JIT worlds. We’ll also cover the latest developments in GraalOS, GraalPy, GraalWasm, and other areas across the GraalVM ecosystem, as well as GraalVM-related updates in Micronaut, Quarkus, and Spring. Finally, we’ll take a sneak peek at the project roadmap and what the users can expect next.
Bring your questions, feedback, and ideas for the future. This BOF is your opportunity to connect with the community and help shape the next chapter of GraalVM!
Session: Legacy JVM modernization with agentic AI: Quarkus vs Spring Boot
Speaker(s): Radek Kargul & Willem Jan Glerum
Date/Time: TBD
Abstract: We bring a real legacy Scala application built on Play and Akka on stage. Anonymized from production code that we have worked on and migrate it live to Java 25 twice. We use Claude as the coding agent, but the method works with any agent. Willem Jan steers it toward Quarkus and Radek explores Spring Boot. We take turns instead of racing side by side, so the room can follow one decision at a time. We stop at each checkpoint where we score both the framework and the agent's output on a shared scorecard.
The session has four parts:
Diagnose and plan (together): a tour of the legacy app, why a big-bang rewrite is off the table, the strangler fig approach, and characterization tests written with the agent before we touch anything.
Translate the domain (together): case classes, Option, Either, and for-comprehensions become records, sealed interfaces, pattern matching, and Optional. The agent proposes, while we review and correct the suggestions live.
Two apps (alternating): guiding both frameworks through a series of migration stages. At each checkpoint, we unpack what went right, where the agent needed human intervention, and update our scorecard across performance, developer experience, and testability.
Verdict (together): the final scorecard, when we would pick which framework, where the agent actually saved time and where it needed a human override, and open Q&A
Session: Quarkus Community BOF
Speaker(s): Dimitris Andreadis
Date/Time: TBD
Abstract: Quarkus keeps growing and evolving while maintaining its focus on an efficient runtime and developer productivity. It offers a vibrant and ever-expanding ecosystem of 800+ publicly available extensions (the Quarkus universe or Quarkiverse), and is maintained by a community of 1000+ contributors. It is also now part of the CommonHaus Foundation, bolstering our commitment to open-source development and inspiring greater community participation.
Members of the Quarkus core team and extensions contributors will be present at Devoxx, and will be happy to discuss anything around the Quarkus ecosystem.
Bring your questions, share your challenges, and contribute your ideas to shape the future of Quarkus. Discover how you can become an active part of this vibrant community and take advantage of this unique opportunity to Ask Us Anything. Don’t miss out on being part of the conversation that’s setting the direction for Java’s next big leap, including all the work the Quarkus team has been doing around Agentic AI.
See you there!
Session: Quarkus Meets Leyden at the JVM Performance Edge
Speaker(s): Georgios Andrianakis & Ana-Maria Mihalceanu
Date/Time: TBD
Abstract: Project Leyden raises a hard question for Quarkus: can we benefit from faster JVM startup and warm-up without undoing the assumptions that make Quarkus fast today? After years of optimizations to reduce startup costs, profiling JVM Quarkus applications still points to familiar hotspots: class loading and reading from JAR files.
Quarkus has already pushed hard in these areas through build-time processing, custom packaging, and class loading strategies. Leyden promises a major shift for JVM applications, but combining it with Quarkus is not just about enabling a new feature. Some of Leyden’s current constraints interact directly with optimizations Quarkus relies on, forcing us to question where responsibilities should sit between the framework, the JVM, and the application packaging model.
This talk shares findings from experimenting with Project Leyden inside Quarkus, and you will learn what to watch for when fine-tuning startup and warm-up behavior, and how to reason about the trade-offs between Quarkus’ existing optimizations and Leyden’s emerging JVM-level capabilities. Expect concrete findings, performance observations, current limitations, experimental prototypes, and practical lessons for developers who want to prepare their Quarkus applications for the next generation of JVM startup optimization.
Session: Say Goodbye to LLM API keys with Workload Identity Federation
Speaker(s): Siarhei Biarozkin
Date/Time: TBD
Abstract: Using API keys to access LLM models offers an easy and fast way to get started with AI development work. But using API keys in production is an anti-pattern - they do not represent an agent identity, are not cryptographically secure, not easy to refresh while easy enough to leak and can remain active long after someone who allocated them left.
Workload Identity Federation (WIF) is a mechanism that can help migrate from API keys to short term access tokens that an AI agent can acquire in exchange for its workload identity token. With Anthropic, OpenAI and other LLM providers moving away from API keys and offering top-class Workload Identity Federation integration, it is the right time to learn about WIF.
In this session we will learn how SPIFFE (Secure Production Identity Framework for Everyone) and Kubernetes service tokens can be used as verifiable workload identifies for either multi-cluster or single cluster deployments.
We will finish with a demo that shows a Quarkus LangChain4j application that uses a SPIFFE provisioned JWT workload identity token to integrate with Anthropic Workload Identity Federation for a secure LLM access.
Session: Technical Workshop on AI-Native Tooling for Java Development
Speaker(s): Juan Antonio Breña & Leandro Loureiro
Date/Time: TBD
Abstract: For nearly three decades, enterprise Java software has been built manually by software engineers. In 2023, a new generation of AI-powered tools emerged, and tools like Cursor AI, Claude Code, Codex, and GitHub Copilot are now changing how software is planned, designed, implemented, validated, and operated across the full SDLC.
This workshop will explain step by step how to use Skills, Agents, Commands, and MCP Servers for real world scenarios.
The workshop is designed for all levels and covers the following topics in a practical, hands-on way:
The demos will walk through real examples using Spring Boot, Quarkus, and Micronaut
Session: The Quarkus advantage: Turning build-time metaprogramming into runtime performances
Speaker(s): Mario Fusco, Georgios Andrianakis, & Francesco Nigro
Date/Time: TBD
Abstract: Java frameworks have long relied on reflection, classpath scanning and runtime dynamism to deliver flexibility, but at a significant cost in terms of startup time, memory footprint, and raw throughput. The main goal of this talk is demonstrating with a recently introduced practical optimization how the radically different architecture of Quarkus unlocks performance gains that traditional frameworks simply cannot achieve.
Using the case studies of JSON serialization, REST Client and Quarkus LangChain4j we will walk through how a Quarkus extension can leverage Quarkus's build-time indexing to identify and inspect the application's domain model at build time, and Gizmo to generate optimized bytecode that completely replaces Jackson's reflection-heavy serialization machinery. The result is not just cleaner execution, but measurable performance improvements—demonstrating double-digit throughput gains while reducing latency and runtime overhead.
Beyond the specific optimization, this talk reveals a deeper insight: many “dynamic” features in Java are only necessary because frameworks lack build-time knowledge. By embracing ahead-of-time metaprogramming, Quarkus redefines what is possible in the JVM ecosystem.
Attendees will leave with a clear mental model of Quarkus’ architecture, a practical understanding of build-time metaprogramming, and a fresh perspective on how rethinking the boundary between build and runtime can unlock entirely new performance and footprint frontiers.
Session: When benchmarks go bad - what we learned from measuring performance wrong
Speaker(s): Francesco Nigro & Holly Cummins
Date/Time: TBD
Abstract: The world of performance analysis is littered with flawed claims, cognitive biases, dangerous intuitions, and beguiling fallacies. Both Holly and Franz have been guilty of all of the above. Repeatedly. Especially Holly. But this is a no-judgement zone. Some measurement anti-patterns are subtle, and some are downright counter-intuitive. In this talk, Franz and Holly will explain why measuring performance is important, and talk through some of the ways it can go wrong. That would be depressing if that was all there was, so they’ll also introduce a toolbox of questions and principles that you can use to improve the performance of your own applications.
These include:
All reactions