Skip to content

Details

We are excited to announce our next Utrecht JUG meetup, featuring talks by Michel Schudel and Ana-Maria Mihalceanu.

In the first session, we’ll dive into the art of building maintainable Spring Boot applications using the principles of Clean Architecture. You’ll learn how to structure your code so that your domain logic stays clean, testable, and protected from framework and infrastructure concerns — with practical examples you can apply right away.

After the break, we’ll shift focus to JVM performance. We’ll explore how recent and upcoming Java versions (Java 25 and 26) help tackle slow startup times and long time-to-peak performance, especially in microservices and Kubernetes environments. You’ll gain actionable insights to make your Java services faster, more predictable, and production-ready.

Join us for an evening full of practical knowledge, real-world lessons, and great conversations with fellow Java developers!

The meetup will be hosted by Sopra Steria, Ringwade 1, Nieuwegein

Please join us and RSVP!

Because of the limited number of seats, please keep your RSVP up-to-date, so we can welcome someone else of you can't make it.

Timeschedule:

17:30 Doors open
18:00 Food & Drinks
19:00 Building maintainable Spring Boot apps with Clean Architecture by Michel Schudel
20:00 Break
20:15 Towards Better JVM Performance by Ana-Maria Mihalceanu
21:15 Drinks

Giveaway
1 JetBrains licence

Talks

Building maintainable Spring Boot apps with Clean Architecture

Clean Architecture is about separating concerns within your application to keep it maintainable, scalable, and testable. Some call it onion architecture, others call it hexagonal, but in the end they all aim for the same goal: protecting your domain logic from the messy outside world.

But how does this work in practice? In this session, we'll build a Spring Boot application together using the principles of Clean Architecture. We'll use the Spring Boot Test framework for clean integration tests and ArchUnit to ensure our squeaky-clean application stays that way by enforcing architectural boundaries.

After this session you've learned what Clean Architecture is, and how you can leverage your own applications with it.

Towards Better JVM Performance

Many Java services struggle with slow startup and long time-to-peak performance, painful aspects for microservices and Kubernetes workloads that demand fast scale-up and tight service level objectives.

Join this session to learn how to use new optimizations in Java 25 and 26 to accelerate startup and time to peak performance, including Ahead-of-Time object caching with any GC. You’ll leave with actionable steps to make your Java applications start faster, reach peak performance sooner, and stay predictable in production.

Speakers

Michel Schudel

Michel Schudel has been a passionate Java developer since 1998. Since then, he has seen the good, the bad, and the ugly in Java land. He loves to share his adventures in Java land so others can learn from his experience (and, more importantly, his mistakes!).

Ana-Maria Mihalceanu

Ana is a Java Champion Alumni, Senior Developer Advocate for the Java Platform Group at Oracle, with an extensive background in Java and cloud development, while contributing to Java community growth and events. Her exposure to varied technical challenges involving Java-based frameworks has endowed her with deep insights into the evolution of the JDK tools, practical use, and advanced features.

Related topics

Events in Nieuwegein, NL
Cloud Computing
Java
Open Source
Software Development
Web Technology

You may also like