Toggle child items
Schedule
Toggle child items
Speakers
Toggle child items
Exhibitors
Toggle child items
1:1 Meetings
Toggle child items
Help & Information
Toggle child items
Mentorship Hub
Toggle child items
Agenda
Toggle child items
Register
Toggle child items
Website
Toggle child items
Buy a ticket
Toggle child items
Report application issue
Archive of JCON Europe 2025!
Schedule
Login
Search/Filter
Reset filtersMon, 12.05
To attend workshops you need a dedicated Workshop ticket!13:00Catching up with JUnit 5
13:00 at Workshoproom: Köln/Bonn
Level:Beginner
Language:
High-Performance Caching with Pure Java: Supercharge Your Sluggy Database Application
13:00 at Workshoproom: San Francisco
Level:Beginner
Language:
Build an AI-Powered Application with Helidon and LangChain4J
13:00 at Workshoproom: Rom
Level:Beginner
Language:
Java Luminaries Summit
13:00 at Workshoproom: BarcelonaUltra Efficient Startup for Production Java Workloads
13:00 at IBM Office
Level:Intermediate
Language:
15:00Coffee Break
15:00 at Hallway16:00AI-based optimization in expedition planning-a practice-oriented workshop
16:00 at Workshoproom: Köln/Bonn
Level:Intermediate
Language:
High-Performance Caching with Pure Java - Part 2: Managing Gigantic Workloads
16:00 at Workshoproom: San Francisco
Level:Intermediate
Language:
Using Vector Embedding Models with Java Apps
16:00 at Workshoproom: Rom
Level:Beginner
Language:
Java Luminaries Summit
16:00 at Workshoproom: Barcelona
Tue, 13.05
8:00Check-In & Coffee
8:00 at Hallway9:00Magical Beans and Mystery
9:00 at Cinema 5
Level:Beginner
Language:
Software Developers Changed Everything - We Can Be Proud of Ourselves!
9:00 at Cinema Black Box
Level:Beginner
Language:
TDD: Test-Driven Development vs TAB-Driven Development
9:00 at Cinema 6
Level:Beginner
Language:
Return of the Full-Stack Developer
9:00 at Cinema 7
Level:Beginner
Language:
10:00JCON Kickoff
10:00 at Cinema 5
Level:Beginner
Language:
10:15Java's Ignored Potential: Supercharge Sluggy Database Applications with Java In-Memory Data Process
10:15 at Cinema 5
Level:Beginner
Language:
11:05Coffee Break
11:05 at Hallway11:30SBOMs Are Not Enough
11:30 at Cinema 5
Level:Intermediate
Language:
How I Solved Production Issues with OpenTelemetry (And How You Can Too)
11:30 at Cinema Black Box
Level:Beginner
Language:
Escape from Legacy Hell: A Java App Cloud Transformation Story
11:30 at Cinema 6
Level:Intermediate
Language:
Caching Unleashed: Supercharge Your Database Application
11:30 at Cinema 7
Level:Beginner
Language:
12:30AI-Powered Form Wizards: Chat, Click, Done
12:30 at Cinema 5
Level:Intermediate
Language:
Strengthening Java Applications: Best Practices in Secure Coding for Java Developers
12:30 at Cinema Black Box
Level:Intermediate
Language:
Java Made the Impossible Possible! Insights from Building Apps for the German Education System.
12:30 at Cinema 6
Level:Beginner
Language:
Wat? That’s Possible in Java?
12:30 at Cinema 7
Level:Beginner
Language:
12:55public static void main 🎶
12:55 at Cinema 6
Level:Beginner
Language:
The Record: Migrate to Immutability
12:55 at Cinema 7
Level:Beginner
Language:
13:30Braving the Change: Recalibrating to New Realities
13:30 at Cinema 5
Level:Beginner
Language:
AI Tools for Jakarta EE
13:30 at Cinema Black Box
Level:Beginner
Language:
From ChatGPT User to RAG Implementer: A Developer's Journey
13:30 at Cinema 6
Level:Intermediate
Language:
On Being A Senior Engineer – Am I Already There?
13:30 at Cinema 7
Level:Beginner
Language:
14:30Unit Test Your Java Architecture With ArchUnit
14:30 at Cinema 5
Level:Beginner
Language:
Modern Java - Ask Me Anything
14:30 at Cinema Black Box
Level:Intermediate
Language:
Modern Web Development with Java and Vaadin - From Fundamentals to Pro
14:30 at Cinema 6
Level:Intermediate
Language:
Infrastructure as Code Done Right: Discovering and Fixing Common Missteps
14:30 at Cinema 7
Level:Intermediate
Language:
15:30Coffee Break
15:30 at Hallway16:00Automated Accessibility Testing
16:00 at Cinema 5
Level:Beginner
Language:
Why Bad Code Quality Is Not (Only) Your Fault
16:00 at Cinema Black Box
Level:Beginner
Language:
Tales from the Dev Side: What Went Wrong, What We Fixed, and What You Can Steal
16:00 at Cinema 6
Level:Intermediate
Language:
Distributed EclipseStore Applications and Microservices on Kubernetes
16:00 at Cinema 7
Level:Intermediate
Language:
17:00Developer Productivity Engineering at CERN
17:00 at Cinema 5
Level:Intermediate
Language:
Eleventh Time's the Charm - From J2EE to Jakarta 11
17:00 at Cinema Black Box
Level:Intermediate
Language:
Take the Polar Plunge: A Fearless Introduction to Apache Iceberg™
17:00 at Cinema 6
Level:Beginner
Language:
Stream Gatherers
17:00 at Cinema 7
Level:Intermediate
Language:
18:00Happy Hour
18:00 at HallwayWed, 14.05
8:00Check-In & Coffee
8:00 at Hallway9:00Understanding Buildpacks: A Deep Dive Into Their Functionality
9:00 at Cinema 5
Level:Intermediate
Language:
From Zero to Secured: Live-Coding a Jakarta EE REST App with MicroProfile and JWT Authentication
9:00 at Cinema Black Box
Level:Intermediate
Language:
Black Friday Brilliance: Managing a Billion Transactions with Tech, Tactics, and Teamwork
9:00 at Cinema 6
Level:Beginner
Language:
hello-ebpf: Writing eBPF Programs Directly in Java
9:00 at Cinema 7
Level:Intermediate
Language:
10:00Happy Birthday, Java!
10:00 at Cinema 5
Level:Beginner
Language:
11:00Coffee Break
11:00 at Hallway11:30Securing LLM-Powered Applications: Overcoming Security and Privacy Challenges
11:30 at Cinema 5
Level:Intermediate
Language:
Advanced "Java 101"
11:30 at Cinema Black Box
Level:Beginner
Language:
All in on Java: Simplifying Full-Stack Web Development with EclipseStore and Vaadin
11:30 at Cinema 6
Level:Beginner
Language:
Breaking AI: Live Coding and Hacking Applications with Generative AI
11:30 at Cinema 7
Level:Intermediate
Language:
12:30A design pattern goes to the supermarket
12:30 at Cinema 5
Level:Beginner
Language:
Himalayan Peaks of Testing Data Pipelines
12:30 at Cinema Black Box
Level:Beginner
Language:
Make Monitoring Easy for your Java Apps
12:30 at Cinema 6
Level:Beginner
Language:
wAIred! Learn With(out) AI
12:30 at Cinema 7
Level:Beginner
Language:
12:55Spoiled For Choice: Limit Your Options
12:55 at Cinema 6
Level:Beginner
Language:
Gold-Filling Gaps: How to Create a Thriving Team Through Kintsugi Principles
12:55 at Cinema 7
Level:Beginner
Language:
13:30Technical Enshittification: Why Everything in IT is Horrible Right Now and How to Fix It
13:30 at Cinema 5
Level:Beginner
Language:
We Hate Code - The !joy of Maintaining Dead Code
13:30 at Cinema Black Box
Level:Intermediate
Language:
From CLIs to LLMs: 5 Cool Applications to Build with GraalVM
13:30 at Cinema 6
Level:Intermediate
Language:
Value Objects - The Next Big Thing in Java
13:30 at Cinema 7
Level:Intermediate
Language:
14:30Build a ChatGPT RAG Data Pipeline with RisingWave Stream Processor and Vector Store
14:30 at Cinema 5
Level:Intermediate
Language:
Can We Measure Developer Productivity?
14:30 at Cinema Black Box
Level:Beginner
Language:
Slack like a pro: strategies for 10x engineering teams
14:30 at Cinema 6
Level:Intermediate
Language:
Project Valhalla: Flat Value Types in Java
14:30 at Cinema 7
Level:Expert
Language:
15:30Coffee Break
15:30 at Hallway16:00Migrating From Java EE - to SpringBoot Or Something Else?
16:00 at Cinema 5
Level:Beginner
Language:
Legal JVM Doping in Your Containers
16:00 at Cinema Black Box
Level:Expert
Language:
Virtual Threads, Structured Concurrency, Extent Locals: When to Use Them, and How.
16:00 at Cinema 6
Level:Expert
Language:
Designing Great Java In-Memory Object Models
16:00 at Cinema 7
Level:Beginner
Language:
17:00Code, Confidence, and Conquering Self-Doubt: Breaking Impostor Syndrome in Tech
17:00 at Cinema 5
Level:Intermediate
Language:
Java Meets AI: Empowering Spring Developers to Build Intelligent Apps
17:00 at Cinema Black Box
Level:Beginner
Language:
Platform Engineering 101: Building Internal Developer Platforms
17:00 at Cinema 6
Level:Beginner
Language:
Mastering Resilient Java API Design: From Principles to Practice
17:00 at Cinema 7
Level:Beginner
Language:
18:00Happy Hour
18:00 at Hallway19:00VIP-Event
19:00 at MaybachThu, 15.05
8:00Check-In & Coffee
8:00 at Hallway9:00Practical AI in Java
9:00 at Cinema 5
Level:Intermediate
Language:
Asynchronous Job Processing in Java with JobRunr
9:00 at Cinema Black Box
Level:Beginner
Language:
Eating Lettuce with a spoon of Redis: Building Java apps with Spring at in-memory speed
9:00 at Cinema 6
Level:Intermediate
Language:
JDK LTS Release Use Cases: When is a Java migration advisable?
9:00 at Cinema 7
Level:Expert
Language:
10:00Rethinking Microservice Persistence: Beyond the Database Monolith
10:00 at Cinema 5
Level:Beginner
Language:
11:00Coffee Break
11:00 at Hallway11:30Java developer-friendly frontends: Build UIs without the JavaScript hassle
11:30 at Cinema 5
Level:Beginner
Language:
Lesson learned from Java modules and Robo4j
11:30 at Cinema Black Box
Level:Beginner
Language:
Setting Up Data Driven Tests with Java Tools
11:30 at Cinema 6
Level:Intermediate
Language:
Develop Domain-Driven based Backends with EclipseStore
11:30 at Cinema 7
Level:Intermediate
Language:
12:30From Bugs to Brilliance: Testing Toolbox in Action
12:30 at Cinema 5
Level:Beginner
Language:
The Universe, The (Hello) World and Uranus
12:30 at Cinema Black Box
Level:Beginner
Language:
Java in the Green Cloud: Eco-Friendly Development with Kubernetes
12:30 at Cinema 6
Level:Beginner
Language:
Doctor and Patient in the Fediverse of Madness
12:30 at Cinema 7
Level:Beginner
Language:
12:55Modernising J-Unit with Test Data Generators
12:55 at Cinema 6
Level:Beginner
Language:
Kotlin Multiplatform's Cross-Platform Brilliance at Norway's 377-Year-Old National Postal Service
12:55 at Cinema 7
Level:Beginner
Language:
13:30Familiar Tools in Unknown Territory: Exploring GenAI with SpringAI and Testcontainers
13:30 at Cinema 5
Level:Intermediate
Language:
History of Java UI Development: Live. Die. Repeat.
13:30 at Cinema Black Box
Level:Beginner
Language:
A Guide to the Shell Galaxy
13:30 at Cinema 6
Level:Beginner
Language:
Comparing Java startup performance options with Quarkus
13:30 at Cinema 7
Level:Intermediate
Language:
14:30Algebraic Data Types + Pattern Matching = Elegant and readable Java code
14:30 at Cinema 5
Level:Intermediate
Language:
Validating LLMs – A True Story
14:30 at Cinema Black Box
Level:Beginner
Language:
Collaboration Quantified: Lessons from Open Source Developer Networks
14:30 at Cinema 6
Level:Intermediate
Language:
The Simplest Way to Build Resilient Applications
14:30 at Cinema 7
Level:Intermediate
Language:
15:30Coffee Break
15:30 at Hallway16:00Duke on CRaC with Jakarta EE
16:00 at Cinema 5
Level:Expert
Language:
Coaching Models for Technical Agile Coaching
16:00 at Cinema Black Box
Level:Intermediate
Language:
Building AI Powered Applications with Java
16:00 at Cinema 6
Level:Intermediate
Language:
Recalibrate - How AI shakes up software team
16:00 at Cinema 7
Level:Intermediate
Language:
17:00All you need to know about Maven 4!
17:00 at Cinema Black Box
Level:Beginner
Language:
Spring Tools Live - All the Great New Things
17:00 at Cinema 7
Level:Intermediate
Language:
Online