JCON EUROPE 2025
ScheduleSpeakersExhibitors1:1 MeetingsHelp & InformationMentorship HubAgendaRegisterWebsiteBuy a ticket
Report application issue
Archive of JCON Europe 2025!

Schedule

Login
Reset filters

Workshoproom: Köln/Bonn

Workshoproom: San Francisco

Workshoproom: Rom

Workshoproom: Barcelona

IBM Office

Mon, 12.05

To attend workshops you need a dedicated Workshop ticket!
13:00

Catching up with JUnit 5

13:00 at Workshoproom: Köln/BonnLevel:BeginnerLanguage:EnglishChristian SteinMarc Philipp

High-Performance Caching with Pure Java: Supercharge Your Sluggy Database Application

13:00 at Workshoproom: San FranciscoLevel:BeginnerLanguage:EnglishFlorian Habermann

Build an AI-Powered Application with Helidon and LangChain4J

13:00 at Workshoproom: RomLevel:BeginnerLanguage:EnglishMarta TolosaSydney Nurse

Java Luminaries Summit

13:00 at Workshoproom: Barcelona

Ultra Efficient Startup for Production Java Workloads

13:00 at IBM OfficeLevel:IntermediateLanguage:EnglishMark Stoodley
15:00

Coffee Break

15:00 at Hallway
16:00

AI-based optimization in expedition planning-a practice-oriented workshop

16:00 at Workshoproom: Köln/BonnLevel:IntermediateLanguage:EnglishSven Ruppert

High-Performance Caching with Pure Java - Part 2: Managing Gigantic Workloads

16:00 at Workshoproom: San FranciscoLevel:IntermediateLanguage:EnglishChristian Kuemmel

Using Vector Embedding Models with Java Apps

16:00 at Workshoproom: RomLevel:BeginnerLanguage:EnglishMarta TolosaSydney Nurse

Java Luminaries Summit

16:00 at Workshoproom: Barcelona

Cinema 5

Cinema Black Box

Cinema 6

Cinema 7

Tue, 13.05

8:00

Check-In & Coffee

8:00 at Hallway
9:00

Magical Beans and Mystery

9:00 at Cinema 5Level:BeginnerLanguage:EnglishTimo Salm

Software Developers Changed Everything - We Can Be Proud of Ourselves!

9:00 at Cinema Black BoxLevel:BeginnerLanguage:EnglishCarola Lilienthal

TDD: Test-Driven Development vs TAB-Driven Development

9:00 at Cinema 6Level:BeginnerLanguage:EnglishMarit van Dijk

Return of the Full-Stack Developer

9:00 at Cinema 7Level:BeginnerLanguage:EnglishSimon Martinelli
10:00

JCON Kickoff

10:00 at Cinema 5Level:BeginnerLanguage:EnglishRichard Fichtner
10:15

Java's Ignored Potential: Supercharge Sluggy Database Applications with Java In-Memory Data Process

10:15 at Cinema 5Level:BeginnerLanguage:EnglishMarkus Kett
11:05

Coffee Break

11:05 at Hallway
11:30

SBOMs Are Not Enough

11:30 at Cinema 5Level:IntermediateLanguage:EnglishBrian Demers

How I Solved Production Issues with OpenTelemetry (And How You Can Too)

11:30 at Cinema Black BoxLevel:BeginnerLanguage:EnglishCees Bos

Escape from Legacy Hell: A Java App Cloud Transformation Story

11:30 at Cinema 6Level:IntermediateLanguage:EnglishLucas StramandinoliTino Reichardt

Caching Unleashed: Supercharge Your Database Application

11:30 at Cinema 7Level:BeginnerLanguage:EnglishMarkus Kett
12:30

AI-Powered Form Wizards: Chat, Click, Done

12:30 at Cinema 5Level:IntermediateLanguage:EnglishLoïc Magnette

Strengthening Java Applications: Best Practices in Secure Coding for Java Developers

12:30 at Cinema Black BoxLevel:IntermediateLanguage:EnglishSven Ruppert

Java Made the Impossible Possible! Insights from Building Apps for the German Education System.

12:30 at Cinema 6Level:BeginnerLanguage:EnglishStefan Böhringer

Wat? That’s Possible in Java?

12:30 at Cinema 7Level:BeginnerLanguage:EnglishMichael Vitz
12:55

public static void main 🎶

12:55 at Cinema 6Level:BeginnerLanguage:EnglishHanno EmbregtsMarit van Dijk

The Record: Migrate to Immutability

12:55 at Cinema 7Level:BeginnerLanguage:EnglishJohan Hutting
13:30

Braving the Change: Recalibrating to New Realities

13:30 at Cinema 5Level:BeginnerLanguage:EnglishTom Cools

AI Tools for Jakarta EE

13:30 at Cinema Black BoxLevel:BeginnerLanguage:EnglishGaurav Gupta

From ChatGPT User to RAG Implementer: A Developer's Journey

13:30 at Cinema 6Level:IntermediateLanguage:EnglishPasha Finkelshteyn

On Being A Senior Engineer – Am I Already There?

13:30 at Cinema 7Level:BeginnerLanguage:EnglishKonstantin Diener
14:30

Unit Test Your Java Architecture With ArchUnit

14:30 at Cinema 5Level:BeginnerLanguage:EnglishRoland Weisleder

Modern Java - Ask Me Anything

14:30 at Cinema Black BoxLevel:IntermediateLanguage:EnglishAna Maria MihalceanuNicolai Parlog

Modern Web Development with Java and Vaadin - From Fundamentals to Pro

14:30 at Cinema 6Level:IntermediateLanguage:EnglishSami Ekblad

Infrastructure as Code Done Right: Discovering and Fixing Common Missteps

14:30 at Cinema 7Level:IntermediateLanguage:EnglishJonathan Vila
15:30

Coffee Break

15:30 at Hallway
16:00

Automated Accessibility Testing

16:00 at Cinema 5Level:BeginnerLanguage:EnglishAnna Maier

Why Bad Code Quality Is Not (Only) Your Fault

16:00 at Cinema Black BoxLevel:BeginnerLanguage:EnglishAnnelore Egger

Tales from the Dev Side: What Went Wrong, What We Fixed, and What You Can Steal

16:00 at Cinema 6Level:IntermediateLanguage:EnglishJohannes Rabauer

Distributed EclipseStore Applications and Microservices on Kubernetes

16:00 at Cinema 7Level:IntermediateLanguage:EnglishChristian Kuemmel
17:00

Developer Productivity Engineering at CERN

17:00 at Cinema 5Level:IntermediateLanguage:EnglishCristian Schuszter

Eleventh Time's the Charm - From J2EE to Jakarta 11

17:00 at Cinema Black BoxLevel:IntermediateLanguage:EnglishDirk Weil

Take the Polar Plunge: A Fearless Introduction to Apache Iceberg™

17:00 at Cinema 6Level:BeginnerLanguage:EnglishDanica Fine

Stream Gatherers

17:00 at Cinema 7Level:IntermediateLanguage:EnglishKarl Heinz Marbaise
18:00

Happy Hour

18:00 at Hallway

Wed, 14.05

8:00

Check-In & Coffee

8:00 at Hallway
9:00

Understanding Buildpacks: A Deep Dive Into Their Functionality

9:00 at Cinema 5Level:IntermediateLanguage:EnglishPatrick Baumgartner

From Zero to Secured: Live-Coding a Jakarta EE REST App with MicroProfile and JWT Authentication

9:00 at Cinema Black BoxLevel:IntermediateLanguage:EnglishHanno Embregts

Black Friday Brilliance: Managing a Billion Transactions with Tech, Tactics, and Teamwork

9:00 at Cinema 6Level:BeginnerLanguage:EnglishJamie Coleman

hello-ebpf: Writing eBPF Programs Directly in Java

9:00 at Cinema 7Level:IntermediateLanguage:EnglishJohannes Bechberger
10:00

Happy Birthday, Java!

10:00 at Cinema 5Level:BeginnerLanguage:EnglishSharat Chander
11:00

Coffee Break

11:00 at Hallway
11:30

Securing LLM-Powered Applications: Overcoming Security and Privacy Challenges

11:30 at Cinema 5Level:IntermediateLanguage:EnglishBrian VermeerLize Raes

Advanced "Java 101"

11:30 at Cinema Black BoxLevel:BeginnerLanguage:EnglishNicolai Parlog

All in on Java: Simplifying Full-Stack Web Development with EclipseStore and Vaadin

11:30 at Cinema 6Level:BeginnerLanguage:EnglishFlorian HabermannMatti Tahvonen

Breaking AI: Live Coding and Hacking Applications with Generative AI

11:30 at Cinema 7Level:IntermediateLanguage:EnglishMicah Silverman
12:30

A design pattern goes to the supermarket

12:30 at Cinema 5Level:BeginnerLanguage:EnglishKaya Weers

Himalayan Peaks of Testing Data Pipelines

12:30 at Cinema Black BoxLevel:BeginnerLanguage:EnglishKseniia TomakPasha Finkelshteyn

Make Monitoring Easy for your Java Apps

12:30 at Cinema 6Level:BeginnerLanguage:EnglishSyed Usman Ahmad

wAIred! Learn With(out) AI

12:30 at Cinema 7Level:BeginnerLanguage:EnglishSimone de Gijt
12:55

Spoiled For Choice: Limit Your Options

12:55 at Cinema 6Level:BeginnerLanguage:EnglishMerlin Bögershausen

Gold-Filling Gaps: How to Create a Thriving Team Through Kintsugi Principles

12:55 at Cinema 7Level:BeginnerLanguage:EnglishPolina Patsulda
13:30

Technical Enshittification: Why Everything in IT is Horrible Right Now and How to Fix It

13:30 at Cinema 5Level:BeginnerLanguage:EnglishBaruch Sadogursky

We Hate Code - The !joy of Maintaining Dead Code

13:30 at Cinema Black BoxLevel:IntermediateLanguage:EnglishGerrit Grunwald

From CLIs to LLMs: 5 Cool Applications to Build with GraalVM

13:30 at Cinema 6Level:IntermediateLanguage:EnglishAlina Yurenko

Value Objects - The Next Big Thing in Java

13:30 at Cinema 7Level:IntermediateLanguage:EnglishFalk Sippach
14:30

Build a ChatGPT RAG Data Pipeline with RisingWave Stream Processor and Vector Store

14:30 at Cinema 5Level:IntermediateLanguage:EnglishMary Grygleski

Can We Measure Developer Productivity?

14:30 at Cinema Black BoxLevel:BeginnerLanguage:EnglishEberhard Wolff

Slack like a pro: strategies for 10x engineering teams

14:30 at Cinema 6Level:IntermediateLanguage:EnglishNacho Cougil

Project Valhalla: Flat Value Types in Java

14:30 at Cinema 7Level:ExpertLanguage:EnglishCay Horstmann
15:30

Coffee Break

15:30 at Hallway
16:00

Migrating From Java EE - to SpringBoot Or Something Else?

16:00 at Cinema 5Level:BeginnerLanguage:EnglishOndro Mihályi

Legal JVM Doping in Your Containers

16:00 at Cinema Black BoxLevel:ExpertLanguage:EnglishDmitry Chuyko

Virtual Threads, Structured Concurrency, Extent Locals: When to Use Them, and How.

16:00 at Cinema 6Level:ExpertLanguage:EnglishCay Horstmann

Designing Great Java In-Memory Object Models

16:00 at Cinema 7Level:BeginnerLanguage:EnglishFlorian Habermann
17:00

Code, Confidence, and Conquering Self-Doubt: Breaking Impostor Syndrome in Tech

17:00 at Cinema 5Level:IntermediateLanguage:EnglishVincent Mayers

Java Meets AI: Empowering Spring Developers to Build Intelligent Apps

17:00 at Cinema Black BoxLevel:BeginnerLanguage:EnglishSandra AhlgrimmTimo Salm

Platform Engineering 101: Building Internal Developer Platforms

17:00 at Cinema 6Level:BeginnerLanguage:EnglishGrace JansenMaarten Vandeperre

Mastering Resilient Java API Design: From Principles to Practice

17:00 at Cinema 7Level:BeginnerLanguage:EnglishSteve Poole
18:00

Happy Hour

18:00 at Hallway
19:00

VIP-Event

19:00 at Maybach

Thu, 15.05

8:00

Check-In & Coffee

8:00 at Hallway
9:00

Practical AI in Java

9:00 at Cinema 5Level:IntermediateLanguage:EnglishMarcus Hellberg

Asynchronous Job Processing in Java with JobRunr

9:00 at Cinema Black BoxLevel:BeginnerLanguage:EnglishKo Turk

Eating Lettuce with a spoon of Redis: Building Java apps with Spring at in-memory speed

9:00 at Cinema 6Level:IntermediateLanguage:EnglishDavid Maier

JDK LTS Release Use Cases: When is a Java migration advisable?

9:00 at Cinema 7Level:ExpertLanguage:EnglishWolfgang Weigend
10:00

Rethinking Microservice Persistence: Beyond the Database Monolith

10:00 at Cinema 5Level:BeginnerLanguage:EnglishMark StoodleyMarkus Kett
11:00

Coffee Break

11:00 at Hallway
11:30

Java developer-friendly frontends: Build UIs without the JavaScript hassle

11:30 at Cinema 5Level:BeginnerLanguage:EnglishJago de Vreede

Lesson learned from Java modules and Robo4j

11:30 at Cinema Black BoxLevel:BeginnerLanguage:EnglishMiro Wengner

Setting Up Data Driven Tests with Java Tools

11:30 at Cinema 6Level:IntermediateLanguage:EnglishAndres Almiray

Develop Domain-Driven based Backends with EclipseStore

11:30 at Cinema 7Level:IntermediateLanguage:EnglishMiroslav Grgić
12:30

From Bugs to Brilliance: Testing Toolbox in Action

12:30 at Cinema 5Level:BeginnerLanguage:EnglishFrançois Martin

The Universe, The (Hello) World and Uranus

12:30 at Cinema Black BoxLevel:BeginnerLanguage:EnglishEdoardo Carlesi

Java in the Green Cloud: Eco-Friendly Development with Kubernetes

12:30 at Cinema 6Level:BeginnerLanguage:EnglishAicha Laafia

Doctor and Patient in the Fediverse of Madness

12:30 at Cinema 7Level:BeginnerLanguage:EnglishWerner Keil
12:55

Modernising J-Unit with Test Data Generators

12:55 at Cinema 6Level:BeginnerLanguage:EnglishParichay Banerjee

Kotlin Multiplatform's Cross-Platform Brilliance at Norway's 377-Year-Old National Postal Service

12:55 at Cinema 7Level:BeginnerLanguage:EnglishAnshika Koul
13:30

Familiar Tools in Unknown Territory: Exploring GenAI with SpringAI and Testcontainers

13:30 at Cinema 5Level:IntermediateLanguage:EnglishKevin Wittek

History of Java UI Development: Live. Die. Repeat.

13:30 at Cinema Black BoxLevel:BeginnerLanguage:EnglishIngo DüppeLofi Dewanto

A Guide to the Shell Galaxy

13:30 at Cinema 6Level:BeginnerLanguage:GermanSandra Parsick

Comparing Java startup performance options with Quarkus

13:30 at Cinema 7Level:IntermediateLanguage:EnglishMark Stoodley
14:30

Algebraic Data Types + Pattern Matching = Elegant and readable Java code

14:30 at Cinema 5Level:IntermediateLanguage:EnglishBalkrishna Rawool

Validating LLMs – A True Story

14:30 at Cinema Black BoxLevel:BeginnerLanguage:EnglishEmily Jiang

Collaboration Quantified: Lessons from Open Source Developer Networks

14:30 at Cinema 6Level:IntermediateLanguage:EnglishDmitry Yanter

The Simplest Way to Build Resilient Applications

14:30 at Cinema 7Level:IntermediateLanguage:EnglishGiselle van Dongen
15:30

Coffee Break

15:30 at Hallway
16:00

Duke on CRaC with Jakarta EE

16:00 at Cinema 5Level:ExpertLanguage:EnglishIvar GrimstadRustam Mehmandarov

Coaching Models for Technical Agile Coaching

16:00 at Cinema Black BoxLevel:IntermediateLanguage:EnglishThomas Much

Building AI Powered Applications with Java

16:00 at Cinema 6Level:IntermediateLanguage:EnglishAndres Almiray

Recalibrate - How AI shakes up software team

16:00 at Cinema 7Level:IntermediateLanguage:EnglishSven Peters
17:00

All you need to know about Maven 4!

17:00 at Cinema Black BoxLevel:BeginnerLanguage:EnglishMatthias Bünger

Spring Tools Live - All the Great New Things

17:00 at Cinema 7Level:IntermediateLanguage:EnglishMartin Lippert
Online