A fresh edition of Java Annotated Monthly has landed!
The world of software development keeps moving at full speed, and this month’s selection helps you keep up without drowning in tabs. Inside, you’ll find hand-picked articles, podcasts, videos, and thought-provoking reads covering Java, Kotlin, AI, and the technologies shaping the next generation of development.
Grab a coffee, pick a topic that catches your eye, and get ready to discover what’s new in the world of software development.
Let’s go!
Java News
The latest from the Java world is here. Let’s see what’s new, what’s changing, and what’s next:
- Java News Roundup 1, 2, 3, 4
- JEP targeted to JDK 27: 532: Primitive Types in Patterns, instanceof, and switch (5th Preview)
- JEP targeted to JDK 27: 533: Structured Concurrency (7th Preview)
- JEP 533 Tightens Exception Handling in Java’s Structured Concurrency for JDK 27
- Quality Outreach Heads-up – JDK 27: Removal of Deprecated Java Launcher Options
- Java 26: Better Language, Better APIs, Better Runtime
- Quality Outreach Heads-Up – JDK 27: Numeric Fields in JSON Thread Dumps
- Skills, Java 17, and Theme Accents With Codename One
Java Tutorials and Tips
From quick tips to deep dives, here are some Java tutorials worth adding to your reading list:
- Genie Tarpit
- The JDK Client Desktop: 2026 and Still Swinging
- Java is Not the Dark Side: Why Learning Java Is Easier Than You Think
- Comparing Top Gen AI Frameworks for Java in 2026
- Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?
- Native Interoperability With JDK 25 and the FFM API
- Episode 59 “Java Is Memory Efficient” [AtA]
- The Legendary Marit van Dijk
- “Fat-Free” Lambdas in Java
Kotlin Corner
From ecosystem updates to productivity-boosting tricks, here’s what’s happening in the world of Kotlin:
- KotlinConf’26 Keynote Highlights
- Koog 1.0 Is Out!
- Official Kotlin Support for Visual Studio
- The Road to Name-Based Destructuring
AI
Here’s what caught our eye in the world of AI this month:
- Compressed Cognition: The Cost of Faster Coding
- The Next Generation of AI Products
- Teaching an AI Agent to Debug Flaky Tests
- Agentic AI Workflows for OpenJDK Development
- Why Enterprise Java Teams Need Quality Gates Even More in the Age of AI
- Using AI to Write Better Code More Slowly
Languages, Frameworks, Libraries, and Technologies
The tech world is bigger than just Java and Kotlin. Explore the latest updates and happenings across technologies:
- This Week in Spring 1, 2, 3, 4
- How a Group of Developers Took Back Control from Enterprise Java | Spring: The Documentary
- Micronaut Framework 5.0.0 Released!
- Kubernetes Made Easy. Deploy. Monitor. Debug. All From IntelliJ IDEA
- Three Pillars of Platform Engineering: A Virtuous Cycle
- The Code Was Always the Door
- When Should You Use a Cache With MongoDB?
- Building an AI-Powered Operations Assistant With Spring AI and MongoDB Atlas – Part 1: RAG Foundation
- Five (and a Half) Cool Things You Can Do With Quarkus
- A Bootiful Podcast: The Legendary Adib Saikali
- Benchmarking AI Agents on Kubernetes
- Product Thinking for Cloud Native Engineers
- A Bootiful Podcast: Hadi Hariri, JetBrains Legend
- A Bootiful Podcast: Microsoft’s Martijn Verburg
Conferences and Events
Mark your calendar:
- JPrime – Sofia, Bulgaria, June 3–4
- JSpring – Utrecht, Netherlands, June 4
- JSail Unconference – Hemelum, Netherlands, June 8–12
- DevBcn – Barcelona, Spain, June 16–17
- Devoxx Poland – Kraków, Poland, June 17–19
- Voxxed Days Luxembourg – Mondorf-les-Bains, Luxembourg, June 18–19

Culture and Community
Code is only part of the story. Explore the ideas, conversations, and people shaping the developer community:
- The AI Joy Gap: Why Some Developers Thrive While Others Struggle
- Leadership in AI-Assisted Engineering
- AI Native Engineering
And Finally…
Check out the latest blog posts from IntelliJ IDEA:
- Improving Accessibility in JetBrains IDEs: What’s New and What’s Next in 2026
- Hibernate 7.4 New Features
- Teaching an AI Agent to Debug Flaky Tests
That’s it for today! We’re always collecting ideas for the next Java Annotated Monthly – send us your suggestions via email or X by June 20. Don’t forget to check out our archive of past JAM issues for any articles you might have missed!

