5 recommended talks from Devoxx 2025
Top 10 Event Driven Architecture Pitfalls by Victor Rentea
The most engaging talks are often the ones where you recognize your own experiences. After building a new backend service using an AMQP-based messaging solution, we quickly ran into the typical pitfalls of event-driven architectures. Think of idempotent consumers, making sure a message is processed only once, even if it’s delivered multiple times.
And then there was that local setup directly connected to the shared DEV-AMQP (not ideal, but hey, life happens). Running multiple instances in the same consumer group led to message stealing and other surprises.
In “Event-Driven Adventure Park,” Victor Rentea uses relatable examples to show how to navigate this kind of chaos. An energetic talk packed with real-world lessons, familiar bugs, and valuable best practices.
Java memory leaks
This talk was a deep dive into practical, real-world examples of memory leaks that Victor has encountered over the years. It was surprising to see how many potential causes there are, even in situations where you wouldn’t expect them. A strong reminder of how easily memory issues can appear when you’re not consciously keeping them in mind during development.
What made this session especially interesting was the hands-on debugging part. Using VisualVM and Apache JMeter, Victor clearly demonstrated how to analyze and effectively resolve memory issues.
Domain-centric? Why Hexagonal, Onion and Clean architecture are answers to the wrong question
At the start of a new project, we faced several software architecture challenges. In this talk, Oliver Drotbohm shows how Hexagonal, Onion and Clean Architecture can be applied in practice and how to use these concepts effectively in real projects.
Through concrete examples, he demonstrates how to find the right balance between decoupling and cohesion. These insights gave us a clear “aha!” moment regarding the structure of our own architecture.
Spring Debugger: Behind the scenes of the spring boot by Marco Behler
This talk gave developers an interesting behind-the-scenes look at the new Spring Debugger plugin for IntelliJ IDEA, a tool that makes Spring Boot development more transparent and efficient. The plugin introduces powerful debugging capabilities that let you visualize and navigate Spring property sources directly within the debugger and inspect any Spring bean and its properties in real time.
One of the highlights was transaction tracing, a feature that allows you to visualize active transactions and trace their origins, making it easier to troubleshoot transactional issues, even for nested transactions.
The plugin also offers automatic database detection and import, which displays databases directly in the IDE window. No more searching for random ports from Docker containers. Once you start the application in debug mode, the database is automatically loaded into IntelliJ.
These features are available exclusively in debug mode and provide deep insights into running Spring applications. The talk concluded with a teaser that remote debugging is on the roadmap, making this a tool worth keeping an eye on for every Spring developer.
Passkeys, one-time tokens: passwordless Spring Security
Security remains one of the most challenging aspects of software development. During the conference, Spring Security demonstrated how far the framework has come in making that complexity more manageable. With support for One Time Token (OTT) logins and passkeys, Spring now offers a passwordless, phishing-resistant authentication method based on public key cryptography.
It is great to see Spring Security continuing its tradition of strong out-of-the-box support, now also for modern and more secure standards such as passkeys. The talk included a clear end-to-end example that works perfectly for learning and prototyping. Still, whenever possible, it is wise to delegate authentication to a trusted external identity provider.
Thanks to the combination of simplicity and flexibility, Spring makes tackling modern security challenges much more approachable.