Online event: The link to the event is visible to attendees.
Agenda: 2x lightnight talks (20 minutes max per talk), roundtable discussion afterward (AI on the JVM).
Talk: Building and deploying server-side Java MCP applications, Building AI agents with Langchain4J and Langchain4J-CDI
With the rapid evolution and adoption of AI LLMs, we explore the various AI libraries that have reached wide adoption in the Java ecosystem to write Java-based AI services, one of which is Langchain4J. Various libraries from Spring, Quarkus, and Microprofile have been released to make AI services enterprise-ready. One such solution is Langchain4J-CDI.
We'll explore what Langchain4J is, its goal, what Langchain4J-CDI is all about, and how it all adds up to provide rich features to benefit Java developers when building AI services in Java.
We'll also explore MCP in Java and how one solution is trying to help developers build enterprise-ready, server-side MCP applications and deploy them to their existing deployment servers and clusters of choice.
Speaker: Buhake Sindi
Bio: Buhake Sindi brings over 18 years of experience as a Senior Solutions Architect & Developer, specialising in Java Enterprise technology stacks. His extensive background in coding, design, and problem-solving is complemented by his role as a skilled DevOps Engineer, with 10+ years of hands-on experience in optimising and automating deployments. Buhake excels in translating project requirements into technical specifications and delivering robust, scalable solutions. His passion for technology and ability to communicate complex concepts clearly has made him a sought-after technical speaker and writer. Buhake's dedication to mentoring and guiding developers positions him as an influential advocate for cutting-edge development practices in corporate environments.
He founded Devoxx4Kids South Africa, a multi-award, registered Non-Profit Organisation that introduces and inspires young into STEM, particularly programming, in a fun way.
Outside of work, he occasionally makes music or creates podcast episodes, writes blogs, and is an avid runner.
***
Talk: Java is dead, it doesn't even have X (Insert fancy feature here)
Every second day, someone declares Java dead: too verbose, too slow to evolve, too old-school. “It doesn’t even have pattern matching!” they say. But is that really true? Let’s dig into the most common criticisms of Java and see how many still hold water. We’ll walk through what Java didn’t have but now does. Whether you’re a skeptic, a die-hard fan, or somewhere in between, let’s debunk the greatly exaggerated reports of Java’s death. (Spoiler: Java’s been quietly adding modern features like records, switch expressions with pattern matching, var, and more).
Speaker: Rudolph Esterhuysen (BBD)
Bio: Rudolph Esterhysen is a senior software engineer who has been using Java for 20 years, since Java 1.4, and he is still a fan.
Policy:
The Jozi Java User Group (Jozi-JUG) is dedicated to a harassment-free experience for everyone. Our anti-harassment policy can be found here (https://github.com/Jozi-JUG/constitution/blob/master/anti_harassment_policy.txt)