DEV Community

Cover image for Ed's JavaLand 2025 Session Picks
Ed Burns
Ed Burns

Posted on

Ed's JavaLand 2025 Session Picks

Cross posted at Ed's blog.

I'm very blessed to have the opportunity to speak at the 11th anniversary JavaLand conference. This is the second year the conference will be held at Nürburgring. It turns out it took even more time to walk between sessions. Maybe this year will be better.

Here are my previous session picks posts.

All times in local time zone in JavaLand. The program can change so please see the program for more details on each session.

Monday, 31 March 2025 Community day

There is also an Unconference on Community day from 15:00 - 18:30 in the Coca-Cola business°lounge 1. It's impossible to list an Unconference in a session picks blog post because I have no idea what the content will be.

15:00 - 17:00 Lindner Congress Hotel Grid 4 - Architektur Kata

Program link

Sebastian Rose and Alexander Schwartz are promising an interesting learning opportunity about software architecture. The idea is to build feedback gathering into your design process so it happens as early as possible. It seems like common sense, but I suspect there is a lot about the way they propose to do it that is novel and new. I think it's worth a look.

17:15 - 18:30 Lindner Congress Hotel Grid 4 - Easily illustrate impactful flipcharts

Program link

I haven't used flipcharts much, but they do seem very accessible and durable. I think I should learn more about how to use them. Sebastian and Alexander present a session inspired by the lessons from the book Der Flipchart Coach. Because I have become a huge fan of the book Presentation Patterns, I appreciate the power of a session that is based on a book. As I enter the third decade of my career, it's high time I learn how to use flipcharts to make impact.

Tuesday 1 April 2025

Tuesday 08:30 - 10:10 ring°kino - Deserialization exploits in Java: why should I care?

Program link

This talk has several things going for it. First and foremost, the speaker, Brian Vermeer is a seasoned veteran with a stellar track record of engaging talks. Second the topic. I'm familiar with deserialization attacks back from my JSF days: client side state saving at one time used something like serialization. But this talk goes beyond Java to also XML, JSON, and YAML serialization. An attack vector as old as seralization attacks means the prior art for attackers is vast. This one is important.

Tuesday 10:00 - 10:40 ring°arena - Fried Begrüßung and Adam Bien Keynote

Program link

Fried's Begrüßung is always entertaining. In a bold statement of the German identity of JavaLand, Adam Bien's keynote will be delivered in German. This is fine for me, but it does mark a first for the big stage keynote. In any case, Adam Bien is a Java legend. I had a personal hand in creating some of the acronyms he mentions, so I expect to love this one.

Tuesday 11:00 - 11:40 Bitburger Event Center Teil A - Building AI powered applications in Java

Program link

There is no question that powerful forces in our industry have bet the future AI and are doing everything they can to make that future happen. I look to my old friend and former PowerPoint karaoke sparring partner Andres Almiray to sort the hype from the reality.

Tuesday 12:00 - 12:40

Because these two sessions are so very different, I have no problem recommending them both.

ring°arena

If you want a soft skills session at this time, go with Sophie Küster's One of the Lads - Things I'm tired of hearing about women in tech. First, let me appeal to your self-interest. By learning about workplace concerns are important to a cohort including a large and growing segment of the workforce, you'l improve your workplace effectiveness. Second, Sophie is an excellent and engaging speaker.

Bitburger Event Center Teil B

If you want a technical sesion at this time go with Samuel Nitsche's Code Reading - Die unterschätzte Superkraft. Given that AI is so great at parsing text, but not so great at reasoning about it, I believe having this skill in your head will give you a big edge.

Tuesday 13:00 - 13:40 Coca-Cola business°lounge 7 - Bergwerk SBOMs: Die Stückliste für sichere Softwarearchitektur

Program link

I am choosing to highlight this session from Richard Attermeyer because ensuring all your software produces SBOMs is a great way to be a part of the solution for building world less prone to hacking. Sooner or later, all of us will be victims. We as software professionals have a duty to make things better, or at least atone for some of the damage we have already caused.

Tuesday 14:00 - 14:40 ring°arena - No Dependencies: Pure Java AI/LLM integration

Program link

The legendary Adam Bien comes to JavaLand. Adam's approach for decades has been to show how you can accomplish most of what you need in an enterprise software stack with a minimum of external dependencies. As the previous session from Richard Attermeyer showed, every dependency you introduce is a security risk (that's why everything needs an SBOM, just so you can check.) While this is true, it's even better to minimize your dependencies as much as possible. Don't miss this one!

Tuesday 15:00 - 15:40 BMW M Showroom - Learning GenAI/LLM programming with langchain4j and Testcontainers

Program link

Mr. Testcontainer himself, Kevin Wittek is an experienced speaker, software developer, and musician. Given the centrality of testing to all software development in the past and future, and the centrality of AI to all software development in the present and future, this combination will be very important to understand. Kevin will show you how.

Tuesday 16:00 - 16:40 Coca-Cola business°lounge 6 A survey of cloud readiness for Jakarta EE 11

Program link

The first of my three sessions is in this time slot. If you're interested in Jakarta EE 11, I ask you to consider it.

My session will teach:

  • What’s new in Jakarta EE 11 and why it’s interesting to Java developers.
  • An overview of how to run Jakarta EE 11 on Azure, Google, and AWS.
  • A deep dive in how to run Jakarta EE 11 on Azure Container Apps.

Otherwise, you may want to check out this one.

Bitburger Event-Center Teil A - Walking Skeleton - Softwarearchitektur ohne Fleisch?

Program link

I had the extreme pleasure of seeing Alastair Cockburn give a keynote when I presented at Jaoo 2006. Apparently this is one of Alastair Cockburn's more recent ideas on the further evolution of agile development. Falk Sippach is an experienced speaker, JUG leader, and iJUG contributor. I look forward to this talk.

Tuesday 17:00 - 17:40 Bitburger Event-Center Teil B - Boost Your Performance and Developer Productivity with Jakarta EE 11

Program link

My colleague Ivar Grimstad gives the productivity angle on the latest iteration of the standard for enterprise Java.

Tuesday 18:00 - 18:40 Bitburger Event-Center Teil B - What is New in MicroProfile?

Program link

In a perfect complement to Ivar's session, my colleague Emily Jiang gives an overview in the latest version of MicroProfile. MicroProfile sits alongside Jakarta EE as a collection of standards adopted by multiple vendors for enterprise Java.

Tuesday 19:00 - 19:40 Lindner Congress Hotel Grid 4 - From Zero to Secured: Live-Coding a Jakarta EE REST App with MicroProfile & JWT

Program link

As Adam Bien has long shown, the power of combining open standard specifications in an a la carte fashion tends to help delivering maintainable enterprise software on schedule and within budget. This session from Hanno Embregts is another example:

  • Live-coding a RESTful app from scratch using the latest versions of JAX-RS, JPA, and MicroProfile.
  • Implementing JWT-based authentication.
  • Documenting REST endpoints with OpenAPI.
  • Creating a responsive frontend with Angular and connecting it to the REST app.

Wednesday, 02 April 2025

09:00 - 09:40 Bitburger Event-Center Teil A - Technische und soziale Muster für teamübergreifende Integration

Program link

I've been working and leading distributed teams for two decades, but there is always something new to learn. This intriguing session from Alexander Kaserbacher seems to use a pattern language to ease the problem of cross-team colaboration.

10:00 - 10:40 Bitburger Event-Center Teil A - High performance Serverless Java on AWS

Program link

Even though my own employer's serverless compute offer supports Java very well, it's always useful to see another vendor's take on the problem set. Vadym Kazulkin seems to have a solid command of the space, so let's check him out.

12:00 - 12:40 Business Center - Bergwerk - How to get trustworthy AI in your favorite IDE

Program link

I'm very excited about this session where I get to talk about my teammate's amazing work in making GitHub Copilot available in IntelliJ IDEA and Eclipse. I'll weave this work into my talk about how Microsoft is making AI fun and safe for you to use at work.

13:00 - 13:40 Bitburger Event-Center Teil B - Validating LLMs - a true story

Program link

Having ony recently discovered the concept of SWE-bench and the notion that LLMs can compete against eachother for supremacy, this talk from Emily Jiang seems very timely.

14:00 - 14:40 Coca-Cola business°lounge 6 - Von Java EE 6 zu Quarkus: Eine Migrationsreise mit OpenRewrite

Program link

I'm always excited to see what becomes of old JSF apps. This talk from Christian Grümme should be fun.

15:00 - 15:40 Bitburger Event-Center Teil B - Technical Enshittification: Why IT is Broken and How to Fix It

Program link

I was delighted to see my old pal Baruch Sadogursky on the program. The provocative term in his title was coined by American malcontent Cory Doctorow to describe how unchecked exponential monetization leads to progressively worse user experiences. The causes of Cory Doctorow's problem are well understood and almost impossible to improve. I hope Baruch's analysis is more hopeful.

16:00 - 16:40 Bitburger Event-Center Teil B - Jakarta EE Community Panel

Program link

I'm very happy to participate in this panel. Come ask me anything about Jakarta EE.

17:00 - 17:40 Coca-Cola business°lounge 1 - 82 Bugs I Collected in a Year You Won't Believe Made It to Production

Program link

The idea of taking a birding approach to software bugs is very novel. Let's see what Francois Martin has to say about it.

Thursday, 03 April 2025

09:00 - 17:00 Lindner Congres Hotel Grid 3 - Java with Al on Azure Container Apps and Kubernetes

Program link

Azure Container Apps is the premiere cloud environment for Java workloads on
Azure. It combines the power, scale, and reliability of infrastructure-as-a-service offerings such as Kubernetes with the ease-of-use of a platform-as-a-service offering.

Azure Kubernetes Service is the premier cloud environment for advanced enterprise workloads on Azure, including Java. It is the industry standard Kubernetes on the hyperscale Azure cloud.

Azure Developer CLI is a tool for quickly standing up Azure infrastructure to run your application. This workshop will cover three common Java scenarios: Spring, and Quarkus on Azure Container Apps, and Jakarta EE on Azure Kubernetes Service.

All three scenarios are enabled by Azure Developer CLI. The AI aspect will be run through the scenarios in two dimensions:

  1. AI for the act of writing software and

  2. AI for use in the actual domain of the software. The Spring and Quarkus scenarios will show a microservice application in the domain of a localized weather forecasting service.

The AI in this domain is a conversational chat about the localized weather forecast.

The Jakarta EE scenario will show a monolithic application, CargoTracker, running on Azure Kubernetes service.

The AI in this domain is a shortest-path calculation for routing cargo.

A USD $50 Azure credit for use in the workshop and afterward is provided to all participants.

Bonus:

Every participant is entitled to a 30-minute 1:1 career counseling session teleconference with Ed, scheduled at their convenience. For Ed's credentials in this domain, see his abstract from JavaLand last year https://meine.doag.org/events/javaland/2024/agenda/#agendaId.3689 .

Sentry mobile image

Mobile Vitals: A first step to Faster Apps

Slow startup times, UI hangs, and frozen frames frustrate users—but they’re also fixable. Mobile Vitals help you measure and understand these performance issues so you can optimize your app’s speed and responsiveness. Learn how to use them to reduce friction and improve user experience.

Read the guide →

Top comments (0)

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay