About The Conference

JCON @ IBM TechXchange 2025: Embrace your Java Journey.

Dive into the vibrant pulse of the Java community at JCON @ IBM TechXchange 2025 — the dedicated Java track within IBM’s global developer conference in Orlando, Florida. Brought to you by the Java User Group Oberpfalz in collaboration with JAVAPRO Magazine, this in-person experience brings Java enthusiasts and enterprise developers together from around the world.
 

IBM TechXchange 2025 is where builders meet. All under one roof, digging into the same stack from different angles. No fluff. No filler. Just real people, real tools and real problems — solved together.

The next phase of your AI journey starts here. Get direct answers to your toughest technical questions with access to 1,000+ experts and real-time guidance from community leaders — all in one event.


What's in it for you?

Community

✓ Learn from the Best in the Java Community
Engage directly with Java Champions and expert speakers who lead innovation in the Java ecosystem.

✓ Grow Your Network, Grow Your Impact
Connect with passionate developers, contributors, and community leaders to exchange ideas, collaborate on open projects, and build lasting professional relationships.

Code

✓ From Developers for Developers
Led by practitioners. Focused on what matters to you.

✓ Live coding and hands-on workshops
Experience live coding with AI tools and hands-on workshops led by experts.

✓ Contribute to open source projects
Collaborate with third-party open source communities to drive innovation.

Content

✓ Topics Relevant to Your Daily Work
Learn from the people behind the technology you use every day.

Explore cutting-edge developer tooling
Preview the latest developer tools and experiment with quantum computing.

✓ Earn certifications and network
Validate your skills with on-site certifications and expand your professional network.

Featured Sessions

langchain4j-cdi: Infuse your Jakarta and MicroProfile applications with all the AI

Say goodbye to Java FOMO! LangChain4j-cdi gives Java developers a front-row seat to the AI revolution. Imagine combining the best of Jakarta EE and MicroProfile—like injection, validation, persistence, and REST APIs—with the limitless potential of generative AI. That’s the magic of LangChain4j-cdi.

For too long, Python led the AI charge, but LangChain4j changes the game, seamlessly integrating advanced AI tools into your Java applications. Created with insights from industry veteran / Java Champion Edward Burns, this tool empowers Java developers to simplify processes and unlock generative AI features with ease.

Ready to show the world Java belongs in the AI spotlight? Level up your apps with LangChain4j-cdi!

Edward Burns

Principal Architect for Java on Azure

To Java 25 and Beyond!

Get ready, Java enthusiasts! Join Billy Korando, Java Developer Advocate at Oracle and the face of Java’s YouTube Channel, for an exciting journey through Java’s past, present, and future.

Explore Java 25, the latest long-term support (LTS) version, and see how it’s transforming the developer experience. Billy will highlight key advancements from JDK 11–21 that boost performance, productivity, and scalability.

This session isn’t just about looking back—it’s about what’s next. What comes after JDK 21? What innovations await in JDK 25 and beyond? Walk away with a clear understanding of where Java is heading and how to use its newest tools to code smarter and build better software.

Whether you’re a seasoned expert or a passionate developer sharpening your skills, this session will uncover the current state of Java and the exciting updates shaping its future.

Join Billy to learn, level up, and geek out over all things Java—because who wouldn’t be excited about the future of their favorite language?

Billy Korando

Java Developer Advocate

5 Ways to Speed up your Maven Build

Are your Maven builds slowing you down? Take control and speed up your development process with this actionable session by Java Champion Brian Demers. Known for his passion for fast builds and automation, Brian will share five strategies to cut build times and boost productivity.

This session covers practical tips like parallelizing builds, optimizing Maven profiles, and using caching effectively. If you're tired of waiting on lengthy builds or want more time to code, these methods deliver quick results.

You'll learn how to tweak your setup for better performance and gain insights to turn slow workflows into streamlined systems. As a active Maven contributor and the father of the Maven Wrapper, Brian offers real-world advice that works.

Ready to stop waiting and start coding? Join this expert session and make every second count!

Brian Demers

Java Champion & Gradle Developer Advocate

Effective Kubernetes for Java/Jakarta EE and MicroProfile Developers

Ready to unlock Kubernetes' full potential for your Java applications? Effective Kubernetes is a fast-paced, code-first session designed to give you an edge in modern app development.

Join Java Champion Reza Rahman, who worked for Oracle and Microsoft advocating for Java EE and Jakarta EE, in this slide-free, demo-driven session. Learn practical techniques to seamlessly integrate Kubernetes with Java, Jakarta EE, and MicroProfile.

Discover how to:

  • Align Kubernetes tools like deployments and services with app server management, clustering, and load balancing.
  • Add self-healing capabilities, Kubernetes probes, and open standards like OpenTelemetry for logging, metrics, and tracing.
  • Use Kubernetes Operators for advanced cluster management.
  • Adapt your CI/CD pipeline for streamlined Kubernetes deployments.

Every demo is open-source and available on GitHub, so you can easily apply what you learn to your projects.

Don’t miss this chance to learn from Reza, a passionate thought leader and Java expert. Whether you're scaling services, improving performance, or exploring cloud-native technology, Effective Kubernetes will help you master it all.

Reza Rahman

Principal Program Manager, Java on Azure at Microsoft

The Past, Present, and Future of Enterprise Java

Grab your coding DeLorean! Join Java Champion and Jakarta EE advocate Ivar Grimstad for a journey through 30 years of Enterprise Java.

Java has long been a top choice for enterprise applications, thanks to tools like J2EE, Spring Framework, Java EE, Spring Boot, and Jakarta EE. But how did we get here, and where are we headed?

This session dives into the history of Enterprise Java and its impact on modern development. Discover Jakarta EE 11’s powerful new features like virtual threads and the Jakarta Data specification, plus a sneak peek at Jakarta EE 12.

Ivar will also share live demos showing how these advancements are shaping Java development. Whether you’re a Java pro or just keeping up with trends, this session is packed with insights.

Ivar Grimstad

Jakarta EE Developer Advocate

How an Open Source Auto-refactoring Engine Powers Large-scale Fintech Software Migrations

If you’ve ever faced a daunting migration project or struggled with modernizing legacy code, this session is designed with your challenges in mind—especially if you’re tackling large-scale Fintech applications, where compliance, reliability, and scale add even more complexity.

You’ll gain proven strategies and real-world insights for addressing the unique migration needs of Fintech systems—straight from Jonathan Schneider, the creator of OpenRewrite. Jonathan originally built OpenRewrite to solve massive migration challenges during his time at Netflix, and later founded Moderne to bring these solutions to the wider software industry.

Discover how to break down big migration problems, boost code security, and streamline workflows using automation—vital skills for high-stakes financial environments. Jonathan will share practical examples, best practices, and actionable tips you can bring directly into your projects, empowering you to turn migration obstacles into project wins—even in the world of demanding Fintech solutions!

Jonathan Schneider

Co-founder @ Moderne

Full-stack web apps, 100% Java

Wish you could build full-stack web apps without touching JavaScript, HTML, or CSS? With Java, you can create elegant UIs, smooth back-end persistence, and integrate external services—all without front-end hassle.

Join Marcus Hellberg, Vice President of AI Research at Vaadin and a Java Champion, for a live coding session where he’ll show you how to build a full-stack web app from scratch using OpenLiberty and the open-source Vaadin Flow framework. No front-end headaches, just pure Java.

You'll learn how to:

  • Streamline development with end-to-end Java.
  • Build features like persistence, external services, and polished UIs with ease.
  • Use tools that make your code cleaner and faster.

This session is your chance to transform how you build web apps. With Marcus’s 20+ years of experience combining modern web tech with Java, you’ll gain insights that go beyond the code.

Don’t miss out—sign up now and see how to master Java without front-end complexity!

Marcus Hellberg

VP of AI Research at Vaadin

Seven Habits of Highly Effective AI Java Coding

AI has the potential to revolutionize your Java coding—but without the right approach, it can also result in messy code and mounting technical debt. In this insightful session, Jonathan Vila—Java Champion and Developer Advocate at Sonar—reveals seven indispensable habits for leveraging AI effectively in your development workflow:

  • Craft clean, maintainable code with AI assistance.
  • Identify and avoid common pitfalls that lead to tech debt.
  • Cultivate a mindset for responsible, productive AI-driven coding.

Sneak Peek: Habit #1—Take ownership of every line of code, whether you wrote it or AI did. It’s your responsibility to ensure it stays clean and maintainable.

With over 30 years of experience and a passion for clean code, Jonathan Vila has become a respected voice in the Java community, mentoring developers around the world and sharing his expertise to advance best practices in the industry..

Don’t miss this opportunity to elevate your AI-powered Java skills and code smarter.

Jonathan Vila

Developer Advocate at Sonar

High-Performance Caching with Java: Supercharge Your Sluggy Database Application

Is your Java app slowed by database bottlenecks? It’s time to change that! High-Performance Caching with Java is your guide to turning sluggish apps into lightning-fast performers.

Imagine an app that scales easily, handles massive workloads, and eliminates ORM delays. This session introduces a Java-native in-memory data layer to cut latency, boost speed, and simplify development.

What you’ll learn:

  • Simplify processes and lower cloud storage costs.
  • Solve performance issues for large-scale apps.
  • Unlock Java’s full potential with advanced caching.

Learn from Experts

Led by Markus Kett (CEO of MicroStream) and Mark Stoodley (Chief Architect for Java at IBM), this session brings decades of expertise in Java, databases, and optimization.
Stay ahead of Java trends and build apps that dominate—whether in e-commerce or enterprise solutions.

Markus Kett

CEO at MicroStream, Editor in Chief at JAVAPRO Magazine

Mark Stoodley

Chief Architect for IBM Java

Rethinking Microservice Persistence: Beyond the Database Monolith

Unlock the potential of microservices with "Rethinking Microservice Persistence." Imagine a future where services run independently, free from monolithic database constraints. Say goodbye to tangled ORMs, high latency, and costly infrastructure. Embrace lightweight, Java-native persistence built for domain-driven design.

Each service gets its own data store, eliminating the "database black hole" and enabling isolated recoveries. Development becomes easier, maintenance simpler, and scaling aligns with your business growth.

Join Christian Kuemmel, Senior Software Consultant at MicroStream, as he shares practical insights. With expertise in Java, Kubernetes, SaaS, and cloud-native solutions, Christian will redefine modern microservices.

Streamline your services for speed, autonomy, and efficiency. This isn’t just an upgrade—it’s the future of persistence. Ready to evolve?

Christian Kuemmel

MicroStream, Project Manager, Senior Software Consultant

Services Reloaded: Increased Throughput with Project Loom Virtual Threads

What if you could boost your application’s performance without abandoning the tools and APIs you already know and love? What if the Java virtual machine itself could handle the hard parts of concurrency for you? With Project Loom’s virtual threads, available in JDK 19, these possibilities become reality.

Say goodbye to the steep learning curve of reactive programming. Virtual threads allow you to continue using thread-per-request APIs while achieving the same high throughput and responsiveness. The result? Cleaner code and less cognitive overhead for developers.

Join Kito Mann, an internationally recognized Java Champion and author of JavaServer Faces in Action, as he dives deep into how frameworks like Helidon and Quarkus are leveraging this groundbreaking feature. Whether you’re exploring new tech for microservices or looking to streamline cloud-based architectures, this session shines a spotlight on unlocking efficiency, scalability, and simplicity in your Java projects.

Don't just adopt the future of Java development. Master it. 🙌

Kito Mann

Principal Consultant, Virtua, Inc.

Goodbye Microservices, Hello Self-Contained Systems

Are microservices feeling more like a tangled mess than the scalable solution you hoped for? Meet Self-Contained Systems (SCS), a simpler alternative that streamlines software architecture without sacrificing functionality.

Each SCS is an independent unit with its own UI, logic, and database. This approach removes the hassle of coordinating multiple services while keeping the flexibility you need.

Join Simon Martinelli, a long-time university lecturer based in Switzerland, as well as a Java Champion and software architect with 30+ years of experience, as he explains how SCS can boost development efficiency, simplify debugging, and ease deployment. You'll also see a real-world Java and Vaadin project with practical tips for implementing SCS in your systems.

Tired of the microservices maze? Discover why Self-Contained Systems could be the game-changer your project needs.

Simon Martinelli

Programming Architect

Trash Talk - Exploring the memory management in the JVM

Understanding your app’s memory consumption and garbage collection is essential for slashing cloud costs, reducing operational challenges, and boosting app performance.

Unlock the secrets of Java memory management with "Trash Talk," an insightful session designed to elevate your programming expertise. Led by Gerrit Grunwald, Java Champion and Senior Developer Advocate at Azul Systems, this talk explores the intricacies of the Java Virtual Machine (JVM) with clarity and enthusiasm.

Gerrit will take you on a deep dive through garbage collection in both Hotspot and OpenJ9, comparing their approaches and highlighting the unique traits of each platform. To make the JVM's inner workings truly click, Gerrit has crafted a one-of-a-kind visualization that reveals exactly how each garbage collector operates—making complex processes engaging and easy to grasp.

You’ll learn all about memory allocation, object lifecycle, and garbage collection strategies such as generational and concurrent collection. If you’ve wondered whether G1GC, ZGC, or Shenandoah is the right fit for your application, this session will help you make informed decisions.

Whether you’re a seasoned Java developer or looking to grow your expertise, this session offers actionable guidance to help you set the best garbage collection strategies for your projects.

Gerrit Grunwald

Senior Developer Advocate at Azul Systems

Flatten Your Code Modernization Mountain: Scalable, Repeatable, & Deterministic Refactoring with AI and OpenRewrite

Struggling with technical debt and outdated code? You’re not alone. Evolving frameworks, inconsistent patterns, outdated APIs, and new vulnerabilities can slow innovation and frustrate even the best developers.

It’s time for a change. Meet "Flatten Your Code Modernization Mountain", a solution combining AI with OpenRewrite, an open-source automated refactoring engine, to tackle these challenges.

No more wasting hours fixing deprecated methods or navigating legacy code. AI generates transformation recipes, and OpenRewrite applies them across your codebase quickly, delivering consistent and reliable results every time.

This approach eliminates refactoring stress, letting your team focus on innovation, delivering value, and building better features.

Want to see it in action? Join a live demo with Mark Heckler, a Java Champion and Senior Director of Field Engineering at Moderne. With decades of experience in secure, performant software, Mark will show you how scalable, repeatable code transformations can make a difference.

Flatten the mountain of obsolescence. Use AI and OpenRewrite to leave tech debt behind and unlock your software's full potential. Your team (and your sanity) will thank you. Learn more today.

Mark Heckler

Java Champion, Senior Director of Field Engineering at Moderne

From CRUD to Cognitive: Modernizing Legacy Java Apps with Embedded AI

Transform your legacy Java apps into AI-powered systems without starting from scratch. From CRUD to Cognitive is your guide to a smarter, AI-driven future for enterprise apps! Join Ed Burns (Principal Architect for Java on Azure) and Brian Benz (Principal Cloud Advocate at Microsoft) as they share how to bring intelligence into traditional Java applications.

Tasked with a "do something with AI" mandate? This session shows you how to embed powerful GenAI capabilities into your apps. Using open-source frameworks and models, you'll learn to enhance workflows with Retrieval-Augmented Generation (RAG), implement AI tools like form auto-fillers, streamline operations with smart chatbots, and optimize workflows with AI triggers—all without ripping apart your existing systems.

If you're a Java enthusiast, this talk is packed with strategies to make legacy code exciting again. With practical guidance, pluggable OSS models, and Ed and Brian’s expertise, you’ll gain the tools to bring real business value through AI. Your apps won’t just run—they’ll think. Don’t miss this chance to modernize your code and stay ahead in the AI game!

Edward Burns

Principal Architect for Java on Azure

Brian Benz

Principal Cloud Advocate @ Microsoft, Java Champion

Join us in Orlando, Florida


JCON @ IBM TechXchange 2025 is taking place October 6–9 at the Orange County Convention Center, one of the largest and most advanced event venues in the United States.

Located in the heart of Orlando, the “OCCC” offers a vibrant setting for networking, learning, and community building — just minutes away from world-class attractions, hotels, and restaurants.

Whether you're traveling from across the state or across the globe, this iconic venue provides the perfect backdrop for an unforgettable Java experience on an international stage.

More about Accommodations   Venue info at occc.net

Impressions from past IBM TechXchange conferences

Featured Speakers

How an Open Source Auto-refactoring Engine Powers Large-scale Fintech Software Migrations

langchain4j-cdi: Infuse your Jakarta and MicroProfile applications with all the AI

Trash Talk - Exploring the memory management in the JVM

Services Reloaded: Increased Throughput with Project Loom Virtual Threads

The Past, Present, and Future of Enterprise Java

High-Performance Caching with Java: Supercharge Your Sluggy Database Application

5 Ways to Speed up your Maven Build

Rethinking Microservice Persistence: Beyond the Database Monolith

 Seven Habits of Highly Effective AI Java Coding

Full-stack web apps, 100% Java

Effective Kubernetes for Java/Jakarta EE and MicroProfile Developers

Goodbye Microservices, Hello Self-Contained Systems

Motivation

We love Java. That’s why we want to bring together Java developers from all over the world. To learn, to connect, to have fun. The feedback we receive proves us right and motivates us to keep going.

Team

JCON is a team effort and a conference by developers for developers. The JUG Oberpfalz does the heavy lifting in organizing everything. But the heart of the conference are our speakers with their sessions.

Community

We often work in completely different branches, but Java is our common denominator and connects us all. Over the years, not only acquaintances but friendships have formed on account of JCON!