Community Day for Java Developers at EclipseCon is a full day of expert talks, demos, and thought-provoking sessions focused on Java and on building enterprise applications using open source, vendor-neutral processes and technologies. The open source Jakarta EE, Adoptium, and MicroProfile projects, plus other Eclipse Foundation hosted Java projects and communities are backed by the world’s leading innovators in Java, including Azul, Google, IBM, Microsoft, Oracle, Fujitsu, Payara, Red Hat, and Tomitribe.
This event is organized in collaboration with iJUG, and is a great opportunity to discover how others are using your favorite technology, to meet with industry and community leaders, to better understand key aspects of the technologies, and to share your ideas with ecosystem innovators!
How to Join as an Attendee
Community Day for Java Developers is part of EclipseCon 2023 Community Day, scheduled for Monday, October 16, in Ludwigsburg, Germany. Attendance is open to anyone registered for EclipseCon with a Community Day Pass (October 16 only), or with an EclipseCon All-Access Pass (October 16 - 19).
How to Register
- If you are attending Community Day only, the price is €40 plus VAT. When registering, choose the Community Day Only Pass.
- If you are attending both Community Day and EclipseCon, choose the All-Access Pass when registering. The price to add Community Day to your EclipseCon registration is €25 plus VAT, which is included in the All-Access Pass price. (See the Registration page for the current price for an All-Access Pass, since it varies by the date of registration.)
Agenda
Please note that some talks will be presented in English, and some in German. The designation "(E)" after the presenter name indicates English, and "(D)" indicates German.
Time (CET) | Room 1 | Room 2 |
8:45 - 9:00 | Welcome & Introduction | Welcome & Introduction |
9:00 - 9:45 | Eclipse ❤️ Java Hendrik Ebbers (D) |
Welcome to the Jungle - A safari through the JVM landscape Gerrit Grunwald (E) |
10:00 - 10:45 | Pimp your Jakarta EE applications Dirk Weil (D) - Jakarta EE Talk |
Structured Concurrency in Java - The what and the why Balkrishna Rawool (E) |
11:00 - 11:45 | Hybrid Cloud Applications Built with Pure Openness Emily Jiang (E) - Jakarta EE Talk |
The New Style of Java - Java 21, the Features and New Ideas Merlin Bögershausen (D) |
12:00 - 12:45 | Open AQAvit Test Strategy Longyu Zhang (E) |
Pattern Matching in Java ... and why do we need algebraic data types? Falk Sippach (D) |
12:45 - 14:00 | Lunch | |
14:00 - 14:45 | Building Future-Proof Jakarta EE Applications On-Premise and In The Clouds Adam Bien (E) - Jakarta EE Talk |
From Idea to IDE - How Java Features Are Considered, Designed, And Shipped Nicolai Parlog (D) |
14:45 - 15:15 | Afternoon Break | |
15:15 - 16:00 | News from the machine room: The current work on Jakarta EE and MicroProfile Jan Westerkamp (D) - Jakarta EE talk |
Secure Development @ Eclipse Adoptium Scott Fryer (E) |
16:15 - 17:00 | When AI Meets Java: Hilarious Misadventures with ChatGPT and GitHub Copilot George Adams (E) |
What Every Java Programmer Should Know About Strings Bernd Müller (D) |
17:30 - 18:30 | Meet & Greet Hosted by Eclipse Industry Collaborations |
Sessions
Eclipse ❤️ Java
The session will give a great overview of all the success that the Eclipse Foundation had in the Java community the last years and how it influenced the ecosystem. It will show how Eclipse projects are used in the wild in Open Source and closed Source products.
Welcome to the Jungle - A safari through the JVM landscape
Did you ever ask yourself which JDK is better, faster, free or something similar? Or do you want to know where the differences are in those distributions? Then this session might bring you some answers to those questions…
Pimp your Jakarta EE applications
Jakarta EE carries the scent of being outdated - quite unfairly! Current versions and implementations are gaining momentum. Migrate to JEE 10+ and enjoy rapid development and lightweight runtimes. I'll show how apps can be quickly migrated from JEE 8 to 10 and run on WildFly, OpenLiberty or Quarkus.
Structured Concurrency in Java - The what and the why
This talk introduces Virtual Threads and Structured Concurrency. It then explains their benefits and shortcomings. It compares Structured Concurrency API with CompletableFuture API by live coding multiple examples with both of them. The talk is informative, interactive and entertaining.
Hybrid Cloud Applications Built with Pure Openness
Learn how to unlock hybrid cloud applications with open technologies including MicroProfile, Jakarta EE, Open Liberty, Knative, etc.
The New Style of Java - Java 21, the Features and New Ideas
In Java 21, the heroes of the OpenJDK Project delivered an enormous step towards Data-Oriented Programming in Java. Let’s see how we can activate Records and Sealed Classes superpowers with Patterns and the new Switch expressions! In this talk, we learn what modern Java will look like.
Open AQAvit Test Strategy
Our story of establishing a comprehensive/centralized open quality standard for the OpenJDK verification at Adoptium AQAvit. The lessons we have learned so far and how continually transform dev practices with new technologies. We wish the audience can join us to create a better Java ecosystem.
Pattern Matching in Java ... and why do we need algebraic data types?
Accompanied by code examples we will take a closer look at the actual state of pattern matching in Java. Features are Switch Expression, Type/Record/Unnamed Patterns, Records, Sealed Classes as well as Pattern Matching for switch. Furthermore, we will take a look at future alternative pattern types.
Building Future-Proof Jakarta EE Applications On-Premise and In The Clouds
Jakarta EE rocks in the clouds and on-premise!
From Idea to IDE - How Java Features Are Considered, Designed, And Shipped
How a community of Java enthusiasts drives innovation for 15 years, turning ideas into designs into code into features you can use in your IDE.
News from the machine room: The current work on Jakarta EE and MicroProfile
Secure Development @ Eclipse Adoptium
At Adoptium we are very focused on secure software development. We are undertaking several projects to improve and comprehensively secure our software supply chain, including meeting the requirements of the SSDF & SLSA frameworks, software build reproducibility & infrastructure security.
When AI Meets Java: Hilarious Misadventures with ChatGPT and GitHub Copilot
A light-hearted session exploring the programming misadventures with ChatGPT and GitHub Copilot as a Java developer.
What Every Java Programmer Should Know About Strings
JDK engineers are working in secret. It is very interesting to see what kind of ideas they have and implement to make Java a success. The talk is only about boring strings but should be basic knowledge to all developers.
Speakers

Hendrik Ebbers is a Java champion, a member of JSR expert groups and a JavaOne rockstar. He has achieved all this through his faith in open source and communities. Hendrik is the founder and leader of the Java user group Dortmund and gives talks and presentations at conferences and selected user groups worldwide. Hendrik is a member of the JakartaEE working group (WG) and the Adoptium WG. In addition, Hendrik Ebbers is a member of the Board of Directors of the Eclipse Foundation. In addition to Eclipse-related projects, Hendrik also contributes to other open source software (OSS). For example, he is a core committer of the Hedera Hashgraph, the only open source public ledger written in Java. He helps Hedera and Swirlds Labs develop secure, fast, and reliable components using open source standards and well-known workflows.

Gerrit Grunwald is a software engineer that loves coding for around 40 years already. He is a true believer in open source and has participated in popular projects like JFXtras.org as well as his own projects (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas, JDKMon). Gerrit blogs regularly at harmonic-code.org, he is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany), he is a JavaOne rockstar and a Java Champion. He is a speaker at conferences and user groups.

Dirk Weil has been working as a Java consultant since 1998. As the managing director of GEDOPLAN GmbH, he is responsible for the conception and implementation of information systems based on Java. Years of experience in developing sophisticated enterprise solutions make him and his team competent contacts and recognized experts in the field of Java and Jakarta EE. He is a published author, writes articles for professional magazines, and gives presentations at conferences and user groups. He also leads challenging seminars and workshops on various Java and Jakarta EE topics for GEDOPLAN IT Training.

Balkrishna Rawool is currently working at ING Bank as an IT Chapter Lead and he has been in the software industry for 18 years. He enjoys crafting elegant solutions while solving complex challenges. Although he has been working with Java for many years, he finds latest developments in Java quite exciting. He has passion for continuous learning and genuine desire to sharing knowledge. He is currently leading a team that is building a Credit Decisioning Engine for business-customers. Previously, he has served many clients in financial services sector while working at a technology consulting company. In his free time, he enjoys playing chess. The analytical thinking and foresight used in chess is something he finds useful in software development.

Merlin Bögershausen has been a Java Developer for 10 years and a Project Amber Groupie. He loves simplicity and small stack. Besides the IT, he is a father, a flight Instructor, and plays volleyball.

Emily Jiang is a Java Champion. She is Liberty Cloud Native Architect and Chief Advocate, Senior Technical Staff Member (STSM) in IBM, based at Hursley Lab in the UK. Emily is a MicroProfile guru and has been working on MicroProfile since 2016 and leads a number of specifications. She also leads MicroProfile technical discussions and drives MicroProfile releases. She is also a Jakarta Context and Dependency Injection (CDI) committer and a co-spec lead for Jakarta Config. At IBM, she leads the effort of implementing all of MicroProfile specifications on Open Liberty. She is passionate about MicroProfile and Jakarta EE. She regularly speaks at conferences, such as Code One, DevNexus, JAX London, Voxxed, Devoxx, EclipseCon, QCon, GeeCon, JFokus, etc. Connect with Emily on Twitter @emilyfhjiang LinkedIn (https://www.linkedin.com/in/emilyfhjiang).

Longyu Zhang, Ph.D, is a software developer at IBM Runtime Technologies. He is a committer of Eclipse AQAvit open-source project and an active contributor of Eclipse Adoptium and Eclipse Openj9. He also works closely with industrial and academic researchers to develop innovative machine learning solutions for various applications.

Falk Sippach is a software architect, consultant and trainer at embarc Software Consulting GmbH. He is always on the lookout for that spark of passion that he can ignite in his participants, customers and colleagues. He has been supporting mostly agile software development projects in the Java environment for over 15 years. As an active part of the community (co-organizer of the JUG Darmstadt and Java Champion) he also likes to share his knowledge in articles, blog posts, as well as in presentations at conferences or user group meetings and supports the organization of various professional events.

Bernd Müller is a professor, computer scientist (diploma and PhD), managing director, author of books and articles, conference speaker, and JUG organizer.

Nicolai Parlog (aka nipafx) is a Java enthusiast focused on language features and core APIs with a passion for learning and sharing - in articles, newsletters, and books; in tweets, videos, and streams; in demo repos and at conferences - more on all of that on nipafx.dev. He's a Java Developer Advocate at Oracle and organizer of Accento. That aside, he's best known for his haircut.

Adam Bien is a Developer (Architect), Consultant, Trainer, podcaster, AWS Hero and Java (Champion) enthusiast who has used Java since JDK 1.0, and used JavaScript since LiveScript, and still enjoys writing code. Adam regularly organizes Java / Web / Cloud / Architectures online live workshops and monthly Q&A live streaming show.

George Adams is a Senior Software Engineer at Microsoft, Java Champion and is the recently appointed Steering Committee chair at Eclipse Adoptium. Since co-founding AdoptOpenJDK in 2016 he has been leading the community outreach efforts and was heavily involved in moving the project to the Eclipse Foundation. George also contributes to both the OpenJS Foundation and the Node.js Foundation where he is a core collaborator and plays an active role in several of the workgroups.

Scott Fryer recently joined Red Hat. He has extensive experience (10 years) within the utility industry, particularly in regard to implementing software packages that met the deregulation and competition requirements to operate within the new markets. In addition, Scott had a 16-year career within the UK financial services software industry, largely being responsible for implementing software compliance standards around source code auditing and control and ensuring the auditing of software releases to ensure traceability and consistency within components.
Organizers
Program Committee
- Hendrik Ebbers
- Frank Schwichtenberg
- Daniel van Ross
- Tobias Frech
- Collaborator: Shelley Lambert
Board of Advisors
- Jan Westerkamp
- Markus Karg
Eclipse Foundation Team
- Tanja Obradovic
- Ivar Grimstad
- Carmen Delgado
- Shabnam Mayel
Questions?
For questions, please email info@eclipsecon.org.