Workshop Tickets Available!
A workshop ticket costs €19 (incl. tax).
Please note that workshop tickets are completely separate from conference tickets:
A conference ticket does not grant access to any workshop.
A workshop ticket does not grant access to the conference.
Each workshop requires its own ticket. If you want to join multiple workshops, you will need one ticket per workshop.
Workshop Day & Schedule
The workshops will take place on April 20, 2026, at Startplatz (a side building next to the Cinedom).
We will offer two 2-hour workshop slots:
13:00 – 15:00: Workshop Slot 1
15:00 – 16:00: Break & networking
16:00 – 18:00: Workshop Slot 2
This means you can attend up to two workshops on this day, one in each slot, and use the break for networking with other participants.
Note: If you buy a workshop now and see that a workshop is released later in the same timeslot that you would like to attend, please email us at info@jcon.one with your order code and the workshop you would like to switch to.
Building Secure, Self-Hosted RAG Systems in Java
Retrieval-Augmented Generation (RAG) is one of the key building blocks of modern AI systems—yet most implementations remain abstract or depend heavily on external platforms. In this workshop, you’ll take a different path: building a fully self-hosted RAG system in pure Java, step by step.
Using a consistent demo application, you’ll work with Vaadin, EclipseStore, and jVector—deliberately without Spring—to create a setup that runs locally and keeps sensitive data within your own infrastructure. The result is a practical, production-relevant architecture designed for environments where security, control, and data privacy truly matter.
Guiding you through this is Sven Ruppert, a Java expert with nearly three decades of experience across industries like banking, aerospace, and global organizations such as the UN and World Bank. Now focused on application security, he brings a perspective that goes far beyond implementation—showing not just how to build RAG systems, but how to build them securely and responsibly.
| Registration for 19€ incl. VAT | Get Your Seat |

Sven Ruppert
DA Security @ Neosec IT
Building Powerful GenAI Apps with Pure Java
Building GenAI applications often comes with an unexpected cost: external vector databases that complicate development, increase operational overhead, and break the simplicity of a pure Java stack.
This workshop introduces a different approach.
By combining the Java vector search engine JVector with the Java-native persistence engine EclipseStore, you’ll work with a fully integrated vector storage solution built entirely in Java. No additional infrastructure, no context switching—just a clean, cohesive architecture that supports everything from embedded use cases to distributed GenAI applications.
This approach is shaped by Florian Habermann, CTO and Co-Founder of MicroStream, who has spent over two decades rethinking how Java handles data persistence. His work focuses on eliminating unnecessary complexity and bringing developers back to a more natural, object-oriented way of building systems.
| Registration for 19€ incl. VAT | Get Your Seat |

Florian Habermann
CTO & Co-Founder @ MicroStream
Caching and Beyond - Smarter Data Processing with Java
If your system feels slow, the usual answer is: add a cache.
Still slow? Add a search server.
Need more? Maybe a graph database… or a vector store.
Sound familiar?
What starts as optimization quickly turns into a patchwork of technologies, each adding more complexity, more DevOps effort, and more cost. This workshop challenges exactly that pattern.
Instead of stacking solutions, you’ll learn how to simplify your data architecture, reduce database pressure, and boost performance at the core—using a clean, Java-centric approach built on open-source technologies. The goal isn’t another tool. It’s fewer moving parts and systems you can control.
Christian Kuemmel brings the perfect perspective for this. As a Senior Project Lead at MicroStream, he works daily with distributed systems, cloud-native setups, and scalable SaaS platforms—seeing firsthand how complexity creeps in, and what it takes to keep systems efficient and manageable.
| Registration for 19€ incl. VAT | Get Your Seat |

Christian Kuemmel
Senior Project Lead @ MicroStream
Modernizing Java Applications with AI Assisted Workflows
Modernizing a Java application can feel like running a gauntlet: upgrade the JDK, untangle dependencies, refactor legacy code, fix the build, then make it cloud-ready—without breaking everything that currently pays the bills. In this hands-on workshop, Sandra Ahlgrimm (Senior Cloud Advocate at Microsoft) and Bruno Borges (Principal Product Manager at Microsoft) show how to speed up that journey by combining AI assistance (GitHub Copilot) with deterministic automation (OpenRewrite)—so you move faster and keep control.
You’ll work on a real project and leave with something you can use immediately at work or on side projects: how to assess a codebase, create an upgrade plan, apply automated transformations, fix the fallout, and validate results. The key takeaways are safe prompting patterns, repeatable modernization recipes, and a practical process for turning “legacy” into “maintainable and cloud-ready” step by step.
| Registration for 19€ incl. VAT | Get Your Seat |

Sandra Ahlgrimm
Senior Cloud Advocate @ Microsoft

Bruno Borges
Principal Product Manager @ Microsoft
Break Your Testing Habits
Some testing habits are like floppy disks: nostalgic, but not something you want in your daily workflow. With JUnit 6 out, this hands-on workshop helps you actively unlearn legacy patterns (yes, including the old “everything starts with test” era) and move your codebase toward a cleaner, modern testing style. Tim te Beek (Solution Engineering Manager at Moderne) brings the practical migration experience of someone who helps teams refactor at scale—without turning CI into a slot machine.
You’ll work through real upgrade steps (bring your own project if you like): replacing brittle, dated assertion styles such as Hamcrest with AssertJ 4, simplifying test structure, and tightening feedback loops so failures are easier to read and faster to fix. You’ll leave with a repeatable approach you can apply back at work or in side projects—so your tests become boring, stable, and maintainable for the decade ahead.
| Registration for 19€ incl. VAT | Get Your Seat |

Tim te Beek
Solution Engineering Manager @ Moderne
Think AI is only for Python? Think again. A hands-on Java AI workshop that will change your mind!
AI agents aren’t a “Python-only DLC.” In this hands-on workshop, Don Bourne (Software Architect @ IBM) and Michal Broz (Innovation & Incubation @ IBM) show how to build agent-powered Java apps with LangChain4j—from your first working agent to an approach you can responsibly ship. You’ll create and deploy agents that can handle real tasks, then level them up with the right “gear”: tools, resources, and guardrails so they can make useful decisions instead of confidently hallucinating their way into trouble.
You won’t just “make an agent talk.” You’ll learn how to design agents that solve concrete tasks, how to avoid the classic “one mega-agent” anti-pattern that gets slow and expensive, and how to split responsibilities into multiple specialized agents using agentic workflow patterns—so results improve while costs and complexity stay under control. You’ll leave with a working, enterprise-style reference you can adapt at work or in side projects, plus a clear mental model for when agents are actually worth it in Java.
| Registration for 19€ incl. VAT | Get Your Seat |

Don Bourne
Software Architect @ IBM

Michal Broz
Innovation & Incubation (AI & Java) @ IBM
Java Supply Chain Security with Docker
If you ship Java in containers, your supply chain is part of your app—whether you like it or not. In this hands-on workshop, Mohammad-Ali A’râbi (Senior Software Engineer at JobRad, Docker Captain and security-focused community leader) shows you how to secure the journey from build to deployment using Docker’s newest tooling.
You’ll learn how to containerize Java projects consistently with Docker Init, create faster and safer builds with Docker Bake, and produce a clear inventory of what you’re shipping by generating an SBOM. From there, the workshop gets practical about “trust”: you’ll sign and verify build artifacts using SBOM attestations, and use Docker Scout to spot vulnerabilities and check image integrity. The result is a repeatable workflow you can apply immediately in a company pipeline or personal projects—making releases easier to audit, harder to tamper with, and less likely to surprise you in production.
| Registration for 19€ incl. VAT | Get Your Seat |

Mohammad-Ali A'râbi
Docker Captain, Senior Software Engineer @ JobRad
Maintaining legacy applications using AI tooling
Legacy code isn’t going away—and most teams don’t have the luxury of rewriting it. In this workshop, Dr. Cristian Schuszter (Solution Architect at CERN) shows how to use today’s AI tooling to make day-to-day work on existing Java applications faster and less risky, especially when you’re refactoring, updating dependencies, or evolving an “old but important” system without wrecking readability and enterprise-grade quality.
You’ll pick up practical techniques for steering AI toward changes you can actually review and ship: keeping refactors manageable, preserving intent, and improving code quality while the application moves forward. Cristian also introduces the MCP protocol and how it can “plug” better context into your tools—so AI can give more useful answers about design, implementation details, and API endpoints. You’ll see how to use existing MCP resources and what it takes to build an MCP server yourself if your team needs one.
| Registration for 19€ incl. VAT | Get Your Seat |

Cristian Schuszter
Solution Architect @ CERN