About us
Jozi JVM User Group (Jozi-JUG)
Welcome to the Jozi JVM User Group! This is a community for anyone passionate about Java Virtual Machine (JVM) languages and related technologies. Whether you're a beginner, a seasoned developer, or somewhere in between, we’d love to have you join us. Our group hosts virtual and physical meetups, creating spaces for learning, sharing, and connection.
For Recruiters
We kindly ask that recruiters, staffing professionals, and headhunters respect this space as a sanctuary for developers. While we appreciate the work you do, Jozi-JUG is exclusively for those who code and create with Java and JVM technologies.
For Developers
Here’s how you can get involved:
- Attend our Meetups: Join us to learn, share, and connect with fellow JVM enthusiasts.
- Speak at a Meetup: Volunteer to share your knowledge by contacting the committee.
- Write for the Community: Contribute articles to our online platform to help grow and enrich the group.
Our Goals
- Foster the growth of the JVM community.
- Share knowledge and experiences to uplift one another.
- Build critical technical skills to support our country’s development.
- Create lasting friendships among Java developers.
- Have fun while learning and collaborating!
Get in Touch
Have a talk idea or a topic you’d like us to cover? Submit your suggestions by emailing [buhake_sindi@hotmail.com](mailto:buhake_sindi@hotmail.com), or DM Buhake Sindi directly..
Join us and be part of a vibrant and supportive JVM community!
Upcoming events
2

Build your Professional Path by Visualizing How Java Evolves
·OnlineOnlineAgenda:
- 18:45 - Online meeting, virtual coffee (hopefully Java) & welcome
- 19:00 - Speaker: Csilla Szántó
- 20:00 - 20:10 - Q&As, more vritual mingling
Venue: Online
Important Notes:
When logging online, please ensure that you're on mute when the speaker presents her presentation.Details:
Speaker: Csilla Szántó
Talk: Build your Professional Path by Visualizing How Java EvolvesAbstract:
Java developers are usually looking for the new and best in the technology. Yet… Have you ever wondered how Java evolves and where it’s headed? Have you ever considered that you could be part of Java’s evolution?In this talk, I’ll share my discoveries while visualizing Java’s evolution. You will explore the two pillars of Java, the OpenJDK Project and the JCP process, uncover how they relate and discover the secrets that allow you to become a desired professional worldwide. You’ll understand how Java evolves and how you can follow this evolution.
You will also understand the exact way to participate in Java’s future, and how to use that to grow technically and become a Java expert. Along the way, you will also learn how data visualization can make connections visible and understandable in your discussions.
Speaker
Csilla Szántó is a professional Software Engineer, focusing on developing web applications and data-driven solutions.She has been working in the industry and for consulting companies in different European countries before joining the field of research and public service.
Her interests include inspiring AI and visualization projects and engagement in software communities.
Social media links:
LinkedIn: https://linkedin.com/in/csilla-szanto
GitHub: https://github.com/csillaszanto
X/Twitter: @CsillaSzanto***
Social media links:
Twitter/X: @jozijug
Facebook: https://www.facebook.com/groups/jozijug/The Johannesburg/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)
35 attendees
Monthly Meetup: Build AI agents & agentic workflows with LangChain4J-CDI Agentic
Entelect, 3 Melrose Blvd, Melrose Arch, Johannesburg, ZAAgenda:
- 17:00 - Doors Open for Drinks and Snacks and Mingle
- 18:00 - Introduction
- 18:15 - Speaker 1: Aphiwe Vuba - Concurrency Without the Complexity: Unleashing Virtual Threads (Project Loom)
- 19:00 - Small break
- 19:15 - Speaker 2: Buhake Sindi - Create Agentic AI workflows and orchestration using LangChain4J-CDI
- 20:00 - 20:30 - More mingling and close.
Venue: Entelect
We ask that you do not RSVP Yes if you are not sure you will be able to attend. We would not want somebody to loose out on the opportunity seeing that seats are limited.Important Notes:
Parking is available at their visitor's parking. Turn right at the bottom of Short Street.Details:
Speaker: Aphiwe Viba
Talk: Concurrency Without the Complexity: Unleashing Virtual Threads (Project Loom)Abstract:
For years, scaling Java applications to handle massive, high-throughput traffic meant making a brutal choice: burn through expensive OS threads, or rewrite your entire codebase using complex, hard-to-debug asynchronous and reactive frameworks.That era is officially over. With the arrival of Virtual Threads (Project Loom), Java introduces a lightweight, concurrency model that gives you the best of both worlds, millions of threads running on a single JVM using simple, synchronous, easy-to-read imperative code.
In this talk, we will demystify how virtual threads work under the hood, explore how they handle blocking I/O, and look at practical strategies for integrating them into your applications. Say goodbye to callback hell and complex reactive plumbing, and hello to effortless scale.
Speaker
Aphiwe Viba is a software engineer in training and a student at WeThinkCode.Social media links:
LinkedIn: https://www.linkedin.com/in/aphiwe-ashly-vuba-11a576283/
GitHub: https://github.com/AshlyVuba***
Details:
Speaker: Buhake Sindi
Talk: Create Agentic AI workflows and orechestration using LangChain4J-CDIAbstract:
Java developers are now familiar with AI, and with the introduction of Anthropic's Agentic patterns, it's now simpler to build AI agents and orchestrate AI workflows using LangChain4J (a now popular, widely accepted AI library in Java).Now, with LangChain4J-CDI, a subproject of LangChain4J - powered by CDI, it introduces LangChain4J Agentic.
Developers can build AI Agents, and orchestrate Agentic workflows by just annotating their AI services, just the same way you would an existing AI service.
All developers have to do is just inject it on their existing business service.In this talk, we'll walk through all the Agentic patterns that LangChain4J provides, how to declaratively build your AI agents and workflows and let LangChain4J build your agents and orchestrations automatically.
Speaker
Buhake Sindi brings over 19 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 have 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.Social media links:
LinkedIn: https://www.linkedin.com/in/buhake-sindi/
GitHub: https://github.com/TheEliteGentleman***
Social media links:
Twitter/X: @jozijug
Facebook: https://www.facebook.com/groups/jozijug/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)
40 attendees
Past events
182







