JCON 2026: Creating Beautiful Java Code With LLM and Agents 📎
abstract:
Java's radical openness created the perfect LLM training ground: open specifications, open-source implementations, and the complete JCP including every JSR, JEP. LLMs didn't just learn Java syntax - they absorbed its idioms, patterns, and design philosophy.
This session will demonstrate how to use this LLM's Java knowledge through practical techniques and tools such as Claude Code and Kiro. Through live coding, you will learn how to engineer efficient prompts tailored to Java best practices, generate idiomatic Java 21+ code leveraging records, pattern matching, and proper naming conventions, create meaningful system tests, and maintain architectural consistency in enterprise applications. The resulting code is readable by humans and machines alike.
I used the skills from: airails.dev for LLM-assisted code generation. The BCE architecture is described here: bce.design. Also, check out the Java-flavored spec-driven development with sbce.dev