Java Heroes Conference 2023

13 April (4:00 PM SGT Onwards)
Mini Conference

About Java Heroes Conference

Java is defined and developed by a group of Experts called the Java Community Process (JCP). JCP members are some of the most well known Java experts in the world. We are fortunate that the JCP experts will be meeting in Singapore this year, and will take this opportunity to organise a mini-conference in Singapore.

Why Join Us

  • Unique chance to meet renowned Java experts personally
  • Learn from the best in the industry
  • Discover the best tools and practices
  • Meet like minded developers from all over the Singapore
  • Grow your network
  • Learn about making a career in open source projects


Java Community Process Panel
Heather VanCura
Senior Director and Chairperson of the Java Community Process (JCP)
Read more →
Simon Ritter
Deputy CTO of Azul Systems
Read more →
Ivar Grimstad
Java Champion
Jakarta EE Developer Advocate
Read more →
Mala Gupta
Java Champion
Java Champion
Read more →


Talk 1 (Java Panel Discussion)

Java Panel

Conference Room A

Meet the JCP EC Member representatives responsible for guiding the evolution of the Java platform. Learn about their favourite things happening in the Java Community and the features they are most looking forward to in Java SE in Java 21 and beyond.

Heather VanCura, Oracle
Mala Gupta, JetBrains
Rafael del Nero, Brazillian JUG
Sanhong Li, Alibaba
Stuart Monteith, ARM
Simon Ritter, Azul
Ivar Grimstad, Eclipse
Luke Kowalski, Oracle
Jeff Salleh, Oracle
Ken Fogel, Dawson College
YK Chang, IBM
Martijn Verburg, Microsoft

Talk 2

The Art of Java Language Pattern Matching

Conference Room A
The goal of project Amber within OpenJDK is to explore the inclusion of smaller, productivity-oriented Java language features. One part of this that has delivered new functionality in recent versions is pattern matching. Pattern matching combines application code logic to test if an expression has a specific type or structure and extract components of its state for processing. Pattern matching is now well embedded in the Java language using the following features, defined by JDK Enhancement Proposals (JEPs) Pattern matching for instanceof (JEP 305, 375, 394, 433) Pattern matching for switch (JEP 406, 420, 427) Record patterns (JEP 405,432) In this session, we’ll look at the details of these two new language features and a more general look at pattern matching. We’ll also explore future features in this area such as array patterns, which may be included in a subsequent Java release. By the end of the session, you’ll be ready to use these powerful new features.


Pizza Break

Pizza and Loo break

Talk 3

How to Be a Responsible Open Source Citizen

Conference Room A
Have you ever worked on a project that didn't use any open source tools, libraries, or products? Using open source has been such an integral part of our daily work life that we don't even think about it. We just expect it to be available, secure, stable, and bug-free. But how many of you are actually contributing back to an open source project? In this session, I will go through some aspects of being a responsible open source citizen. There may even be a couple of pointers on how to make a career in open source.

Talk 4

Modern Java and Data-Oriented Programming

Conference Room A
Changing application practices and paradigms have modified what is viewed as data in your applications – some move beyond the borders of your applications and the rest moves across its components. Modern Java features such as records, sealed classes, pattern matching, and others make it easier to develop data-focused functionality. Using practical examples for busy developers, this talk will cover the combined power of these modern Java features to write declarative and data-focused code to create powerful, and composable data navigation and processing. In this live-coded talk, attendees will learn about issues within their existing code, create concise and clear data-focused queries, and modify existing code bases to avail benefits of Data-Oriented Programming in Java.


Please use below link to buy your tickets.

Early Bird

Nominal fees charged to attract only interested audience

Venue: Crédit Agricole CIB

Address: 20 Pasir Panjang Rd, Singapore 117439

How To Get Here

It is easy to reach here. Once you are here, you will be greeted by our volunteers. Please help us to authenticate you so that you can be authorized for the meeting. Further instruction will be mentioned here.

Please refer the attached video for easy navigation, once you reach here.

By Bus

Nearest Bus Stop is Alexandra Retail Ctr


Closest MRT is Labrador Park MRT Station

Sponsors & Partners