JavaOne 2025

JavaOne 2025 returned to the Bay Area as a standalone event. It was held at the Oracle Conference Center at the Oracle Campus in Redwood Shores. While significantly smaller than it used to be, it was an excellent revival of the conference. The event team managed to create an extremely friendly feel-good vibe. Coffee was served all day, and Duke was there. Duke even rocked the dance floor to the Nullpointers at the attendee party. On Wednesday morning at 6:30 AM, a surprisingly large group of attendees met for the JavaOne morning run.

Jakarta EE was well represented by Tanja and myself. We had a booth on the exhibition floor located between our friends at Microsoft and Payara. Lots of attendees came by our booth, which resulted in good conversations. It was such a blast to meet all the community members there.

I had a packed room with standing room only for my talk titled The Evolution of Enterprise Java with Jakarta EE 11 and Beyond. The talk takes us through the past, present, and future of Enterprise Java, with an obvious focus on Jakarta EE. It has some cool code demos and some fun anecdotes from the past.

Mark your calendars for March 2026 for the next edition of JavaOne!

Hashtag Jakarta EE #273

Welcome to issue number two hundred and seventy-three of Hashtag Jakarta EE!

I’m on my way home after JavaOne 2025. As usual, I will cover the conference in a separate post shortly. There was so much going on during this hectic week, so I haven’t had time to sit down and write the post yet. It was an awesome conference! If you weren’t able to attend this year, I would recommend that you do so next year.

The release review ballot for Jakarta EE 11 Web Profile is as good as ready to start. There are only some minor adjustment left until it is ready. Eclipse GlassFish has passed the TCK and the Compatibility Certification Request has been approved. Congratulations to the project for achieving this!

Another thing that surfaced seemingly out of nowhere this week was that the MicroProfile steering committee started discussing the possibility of merging MicroProfile in under the Jakarta EE working group. This is certainly a welcoming initiative as it will reduce the unnecessary confusion of these two working groups and brands. In my opinion it is a win-win for both, and something that should have happened a long time ago. The specifications will be put alongside the existing Jakarta EE specifications and making the platform more complete and offered to a broader audience by taking advantage of the stronger brand that Jakarta EE is.

The 2025 Jakarta EE Developer Survey – Your Voice Matters!

The 2025 Jakarta EE Developer Survey is now open! This annual survey plays a key role in gathering insights from the global enterprise Java community to help shape the future of Jakarta EE. Whether you’re a developer, architect, or business leader working with Java, your input is essential in guiding the evolution of cloud native Java technologies.

For the past eight years, thousands of Java professionals worldwide have contributed their perspectives, enabling the Jakarta EE Working Group to support innovation and improvements in the ecosystem. Your feedback directly influences Jakarta EE’s priorities, ensuring it meets the needs of modern application development.

Who Should Participate?

This survey is open to all professionals working with Java, regardless of their role, industry, or geographic location. To ensure we gather perspectives from a diverse audience, the survey is available in multiple languages, including English, Spanish, Portuguese, Japanese, and Chinese.

Why Participate?

The survey provides key insights into:

  • Technology choices – Popular frameworks, runtimes, and tooling for building and maintaining enterprise Java applications.
  • Java adoption trends – How developers are using Java SE, Java EE, and Jakarta EE, including migration patterns.
  • Cloud deployment strategies – The current and future state of Java applications in cloud environments.
  • Modernisation approaches – How organisations are evolving their Java applications for the cloud native era.

Community feedback is essential to the future of Jakarta EE! Your participation helps shape our roadmap, ensuring that it continues to align with developer needs. The insights gained from the survey guide enhancements in areas such as:

  • Kubernetes and container support
  • Microservices and serverless computing
  • Adapting to Java SE innovations
  • Security, testing, and performance improvements

What Else Are We Looking Into?

With Jakarta EE 11 nearly ready for release, we’re taking a look at which Jakarta EE versions developers are using. We are also diving deeper into the migration tools developers use to transition to Jakarta EE, including:

  • Apache Tomcat Migration Tool
  • Eclipse Transformer
  • IBM Transformation Advisor & Mono2Micro
  • IntelliJ IDEA’s migration tool
  • Red Hat Migration Toolkit Assistant (MTA)
  • AI-driven migration tools

Additionally, we’ll explore how developers are leveraging serverless computing, WebAssembly (Wasm), and AI-powered solutions within Jakarta EE-based applications.

Survey Details:

2025 Jakarta EE Developer Survey
Open Until: 5 June 2025
Eligibility: Open to all Java professionals across industries and regions

Your time and insights are deeply valued. Join us in shaping the future of Jakarta EE by participating today!

Hashtag Jakarta EE #272

Welcome to issue number two hundred and seventy-two of Hashtag Jakarta EE!

Jakarta NoSQL 1.0 has passed its release review and is now publicly available. This is a major milestone for the project. Congrats to the team!

It seems like this is the week of good news. The Jakarta EE 11 Web Profile is as good as ready for the release review ballot to start. The final version of the TCK has been staged, and Eclipse GlassFish passes it on both JDK 17 and JDK 21. I expect the ballot to start early next week, as soon as all the materials have been gathered.

I am currently on my way to California and JavaOne where I will present a brand new talk titled The Evolution of Enterprise Java with Jakarta EE 11 and Beyond. Since the talk has a historical aspect, I had to dig out my old Mastering Enterprise JavaBeans book to recap how it used to be. It is an understatement of another world to say that this platform has evolved to something so much simpler today. Come to my talk for the past, present, and future of Enterprise Java.

Hashtag Jakarta EE #271

Welcome to issue number two hundred and seventy-one of Hashtag Jakarta EE!

I have just arrived home from Devnexus 2025 in Atlanta, Georgia. The upcoming week, I will stay at home before going to JavaOne 2025 in Redwood Shores, California. Check out my past and upcoming conference on my Jakarta EE Developer Advocate page.

The Starter for Jakarta EE now has support for Jakarta EE 11. Check it out at start.jakarta.ee. At this point, only Jakarta EE 11 Core Profile is available for this version. Jakarta EE Web Profile and Jakarta EE 11 Platform will be available as soon as they are released.

On the topic of Jakarta EE 11, rumour has it that Eclipse GlassFish now passes the Jakarta EE 11 Web Profile TCK, so we should expect the release review to start shortly. Planning for Jakarta EE 12 goes on. Check out the progress of the plan reviews. The weekly Jakarta EE Platform call is the place to be if you want to be part of these discussions.

Devnexus 2025

Devnexus 2025 is a wrap!. This conference, run by Atlanta Java User Group is one of my absolute favourite conferences. There is so much going on and the hallway track is so fun. It has to be with such an amazing speaker lineup.

This year, as the previous years, we had a track entirely dedicated to Jakarta EE as well as a Jakarta EE booth. My amazing Eclipse Foundation colleagues, Carmen and Shabnam, did an exceptional job making sure that everything with the booth went smoothly. In addition to this, Eclipse IDE and Eclipse GlassFish were also represented with a booth on their own.

I had the pleasure of having a talk together with Rustam where we talked about how to leverage CRaC with Jakarta EE. It was a fun talk with lots of bad jokes and really cool technology. Everything backed up by a hands on demo. Check out the slides for more about the talk

As always, we went out for a #runWithJakartaEE morning run both days of the conference. This is the best way to get started before a long conference day. Some complain that it is early to go for a run at 6:30 am, but usually they thank me afterwards. The afternoons at conferences are usually so packed with activities so it is rarely possible to make it happen then.

Another cool thing at this year’s Devnexus was to participate in a live recording of an episode the Off Heap podcast. The topic for this episode was Open Source Foundations, and we had a panel consisting of Erin from Commonhaus Foundation, Bob from Apache Software Foundation, and me from Eclipse Foundation. We had some great discussions, so make sure to listen to the episode when it airs.

Hashtag Jakarta EE #270

Welcome to issue number two hundred and seventy of Hashtag Jakarta EE!

While the work is being wrapped up on the TCK for Jakarta EE 11 Web Profile, we the planning for Jakarta EE 12 is entering a new stage. Jared Anderson, in his capacity of the release lead for Jakarta EE 12, has requested the component specifications to come forward with their plans for the release by April 15, 2025. Some of them have already prepared their material for their plan reviews.

The release review for Jakarta NoSQL 1.0 is ongoing (concludes on March 11, 2025).

This week I toured Java User Groups in the US North East coast. I visited New York, Hartford, and Boston. Read about it in my blog posts from the events:

New York Java SIG
Connecticut JUG
Boston Java Users

Next week, the community gathers in Atlanta for Devnexus. As always, there is a dedicated track for Jakarta EE. We will also have a booth, so please swing by and have a chat with us. I am sure we will have some awesome swag for you as well.

It has become a tradition to go for a run in the mornings before the conference. We will meet by the olympic rings in the corner of Centennial Olympic Park at 6:30 AM. If you are staying at the AC Hotel, you can meet me in the lobby at 6:25 AM to pick up some Jakarta EE running swag. I will bring some shirts and socks. First come, first serve.

Boston Java Users 2025

Boston Java Users was the last stop of my mini-tour of US East Coast JUGs. Quite a crowd gathered at Oracle’s premises in Burlington for pizza and tech talks. The event started with a lightning talk about LLMs by Srijha Kalyan. She even did a demo of DeepSeek on her local computer.

After the lightning talk, it was my time to take the stage with my talk about Boosting Performance and Developer Productivity with Jakarta EE. I even threw in a demo of how to integrate with LLMs with Jakarta EE at the end of the presentation.

One of the personal highlights was to meet Scott Marlow in person. We have been working together for years with Jakarta EE and been in numerous zoom calls, but never met in person before. Scott is one of the project leads of the Jakarta EE TCK project and is leading the efforts of refactoring the TCK to use more modern technologies in order to make it more suitable to onboard new contributors.

Connecticut JUG 2025

The second stop on my US East JUG Tour was Connecticut JUG. Ryan Cuprak has been the JUG-Leader of this group since 2003 and is still going strong. This was their second in-person meeting since the pandemic. The location of the event was at the beautiful campus of Trinity College in Hartford, CT.

The event started with a round-table and some socialising over pizza and drinks before I did my presentation. It was the same talk as I did at New York Java SIG, but updated with the newest version of LangChain4j. Check out the slides for more details.

New York Java SIG 2025

Yesterday, I had the pleasure of visiting New York Java SIG as the first stop of my mini-tour of US North East Java User Groups. Around 20 members showed up for my presentation titled Jakarta EE Meets AI. It was my first time presenting at the New York Java User Group, but I certainly hope it won’t be the last.

Eclipse Foundation sponsored the pizza of the event as a part of our newly created Open Community Events program. My task before the event was to pay for the pizza order. Since security around credit cards have been increased over the years, it was not possible to do this over the phone with the pizzeria. So I put on my running shoes and Jakarta EE socks for a morning run all the way from Times Square to Financial District. A decent 12 km #runWithJakartaEE run to start off the day. On Wednesday morning, I also did a run in Central Park before boarding my train to Hartford, CT, for the second stop on the tour.