Sessions 

Sessions

Meet the talks!

Sessions

Meet the talks!

Auditorium

Track 2 (Room 6)

Track 3 (Room 5)

Track 4 (Room 3)

Workshops 1 (Room 8)

Workshops 2 (Room 4)

8:00

🎟  Registration

9:00

Welcome

Sergi Almar

9:30

Keynote

10:30

☕️  Coffee break

11:00 - 11:50

Demystifying Spring Boot Magic

Patrick Baumgartner

Real-World AI Patterns with Spring AI and Vaadin

Marcus Hellberg / Thomas Vitale

Better Assertions with AssertJ

Tim te Beek

Code Once, Use Everywhere: Building Shared Libraries for Multiple Projects

Vadzim Prudnikau

Spring on Kubernetes best practices [Workshop]

Neven Cvetkovic / David Caron

Streamline Your Codebase: Automating Improvements with Error Prone [Workshop]

Rick Ossendrijver

12:00 - 12:50

Hexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable

Julien Topçu

Panta rhei: runtime configuration updates with Spring Boot

Joris Kuipers

Code Smarter, Not Harder: AI-Powered Dev Hacks for All

Dan Vega

Secure Java Applications against Quantum Threats

Ana Maria Mihalceanu

Workshop continuation

Workshop continuation

13:00

🍽  Lunch

14:00 - 14:50

Top 10 Rest API Design Pitfalls

Victor Rentea

Four Approaches to Reducing Java Startup Time: AppCDS, Native Image, Project Leyden, CRaC

Pasha Finkelshteyn / Catherine Edelveis

What Every Spring Developer Should Know About Jakarta EE

Ivar Grimstad

Spring for Apache Kafka the advanced features

Tim van Baarsen / Kosta Chuturkov

Spring AI Essentials: Building Intelligent Applications with Generative AI [Workshop]

Mark Pollack

Fake it until you `make it`. Integration Testing with Spring, Testcontainers and WireMock [Workshop]

Oleg Nenashev / Oleg Šelajev

15:00 - 15:50

Dependency Injection Revisited

Juergen Hoeller

Spring Debugger: A New Way To Demystify Spring Boot's Magic

Marco Behler

Event-Driven Architectures with Spring Modulith and AsyncAPI

Ivan Garcia Sainz-Aja

A cloud cost saving journey: Strategies to balance CPU for containerized JAVA workloads in K8s

Laurentiu Marinescu / Ajith Ganesan

Workshop continuation

Workshop continuation

16:00

☕️  Coffee break

16:30 - 17:20

Cause of Death: Spring Data JPA

Thorben Janssen

Virtual Threads, Structured Concurrency and Scoped Values: Putting it all together

Balkrishna Rawool

Practical Agentic RAG with SpringAI in Modern Enterprise Applications

Dan Dobrin

What's (new) with Spring Boot and Containers?

Matthias Haeussler / Eva Panadero

Demystifying Spring Boot’s auto-configuration magic [Workshop]

Fabian Krüger / Moritz Halbritter

From Data to Actionable Insights: Building a Bluesky bot powered by SpringAI [Workshop]

Brian Sam-Bodden

17:30 - 18:20

Authorization in Spring Security: permissions, roles and beyond

Daniel Garnier-Moiroux

Bring back the joy in web development with HTMX and Hypermedia-Driven Applications

Frederik Hahne

Building 12-Factor Spring Boot Applications: Simplicity, Scalability, and Best Practices

Andrew Fawcett

Exposing the Interview Process

Taylor Desseyn

Workshop continuation

Workshop continuation

18:30

🍻  Beers & Networking

Auditorium

Track 2 (Room 6)

Track 3 (Room 5)

Track 4 (Room 3)

Track 5 (Room 8)

Workshops 1 (Room 4)

9:00 - 9:50

Null Safety in Java with JSpecify and NullAway

Sébastien Deleuze

The Ultimate Showdown of Database Migration Tools

Pasha Finkelshteyn / Anton Arhipov

Can We Trust AI-Generated Code? Maybe We've Been Asking the Wrong Question.

Baruch Sadogursky

3 Dimensional Setup

Alessio Cecchin

How we develop and maintain our (12 year old) DDD app

Johan Doornenbal / Dan Haywood

Spring AI Masterclass: Building Effective Agents and Exploring Model Context Protocol (MCP) [Workshop]

Mark Pollack

10:00 - 10:50

Spring Data 4: Data Access Revisited

Mark Paluch

From Beans to Boot, Aspects to AI

Rod Johnson / Juergen Hoeller / Josh Long

Getting your application production-ready with Actuator

Michael Vitz

Improving Spring Boot test efficiency

Sergei Chernov

Putting your software on a low-carb diet

Jan Boonen

Workshop continuation

11:00

☕️  Coffee break

11:30 - 12:20

Modern Authentication Demystified: A Deep Dive into Spring Security’s Latest Innovations

Andreas Falk

Effortless Spring Interface Clients with Auto-Configuration and Clients Registry

Olga Maciaszek-Sharma / Rossen Stoyanchev

Say Goodbye to Microservices, Say Hello to Self-Contained Systems

Simon Martinelli

Taming Testing of AI apps

Alex Soto

Survival guide to continuously align and upgrade your Spring dependencies

Vicente Soriano / Raquel Pau

Developing Cloud Applications with Spring Boot and Spring Cloud AWS [Workshop]

Maciej Walkowiak / Matej Nedić

12:30 - 13:20

From Single-Shot LLMs to Intelligent Agents: Building Scalable AI Systems with Spring AI and MCP

Christian Tzolov

Step up the performance game with Spring Boot and Project Leyden

Moritz Halbritter

El Rapido! Coding like Josh Long

Anton Arhipov

Making sense of Crypto Market Data in real time

Marcos Maia

Simplifying cloud-native app testing across environments

Mauricio Salatino / Laurent Broudoux

Workshop continuation

13:30

🍽  Lunch

14:30 - 15:20

Bootiful GraalVM

Thomas Wuerthinger / Josh Long

Crafting a self-documenting Modular Monolith with DDD principles (theory not included)

Gregorio Palamà / Mattia Ciriolo

Mastering Challenges of Cloud-Native Architectures With Spring

Timo Salm

Spring Cloud Function in action - how to leverage Serverless Java?

Maximilian Schellhorn / Dennis Kieselhorst

Beyond REST: Using Full-Stack Signals for Real-Time Reactive UIs

Leif Åstrand

Next-Gen Security with Spring: Passkeys, Token Exchange, and Authorization Enhancements [Workshop]

Andreas Falk

15:30 - 16:20

API Versioning In Spring Framework 7

Rossen Stoyanchev

Modular RAG Architectures with Java and Spring AI

Thomas Vitale

The simplest way to build resilient applications

Giselle van Dongen

Streamline Cloud-Native App Development Using CDEs

Saeed Zarinfam

Unlocking the unknowns: Cryptography Essentials for Spring Developersp

Laurentiu Spilca

Workshop continuation

16:30

☕️  Coffee break

17:00 - 17:50

Selling Maintainability

Tom Hombergs

Next level Kotlin support in Spring Boot 4

Sébastien Deleuze

Life with Spring Boot inside a Monorepo

Fabio Mangione / Peter Laird

You don't need Elasticsearch! Fuzzy Search with PostgreSQL and Spring Data

Thomas Gräfenstein

Handling 400000+ visitors at the world's largest physics lab (CERN)

Cristian Schuszter

18:00 - 18:15

🛩  Closing

 Tickets 

Tickets

Late Bird tickets

Tickets

Late Bird tickets

Pic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/O