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
1

Monthly Java/JVM Meetup - September 2026 (Java 27 is here!)
DVT Johannesburg, 2 Venus St, Melrose, Johannesburg, 2196, Johannesburg, ZAAgenda:
- 17:00 - Doors Open for Drinks and Snacks and Mingle
- 18:00 - Introduction
- 18:10 - Lightning talk: Java 27 is here: what can you expect?
- 18:45 - Speaker 1: Mahlatse Charmaine Sekulane
- 19:45 - Small break
- 20:00 - Speaker 2: Precious Bhembe
- 20:30 - More mingling and close.
Venue: DVT
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.Details:
Speaker: Mahlatse Charmaine Sekulane
Talk: Read. Think. Code.
From Problem Statement to Solution with Java & LeetCodeAbstract:
Technical questions can feel intimidating when the first instinct is to start coding immediately. This interactive session focuses on what happens before the code: how to carefully read a problem statement, identify what is actually being asked, highlight important information, ask the right questions, simplify complex concepts, work through examples, recognise patterns, consider different approaches, and determine the direction of a possible solution.Using practical LeetCode problems solved in Java, participants will follow the thinking process behind approaching a technical problem rather than simply being given the final answer. We will use examples, analogies, visualisation, and live problem breakdowns to translate complex problem statements into simpler, understandable concepts.
The session is designed to be interactive and accessible to participants with different levels of technical experience. The goal is not simply to solve individual LeetCode questions, but to develop a repeatable way of thinking that participants can apply to coding challenges, assessments, projects, interviews, and technical problem-solving in general.
Key takeaway:
Don't rush to code. Read the problem, understand what it is really asking, think through your options, and then build the solution.Speaker
Charmaine Sekulane is a self-taught software developer and technology enthusiast passionate about making technical concepts easier to understand and approach. Through software development, coding challenges, technical programmes, and independent projects, she has developed a strong interest in problem-solving and helping others build confidence when working with code. She enjoys breaking down complex technical concepts into simple, practical ideas that participants can understand and apply.Social media links:
LinkedIn: https://www.linkedin.com/in/charmaine-sekulane-308139387
GitHub: http://github.com/charmainesekulane232
X: @charmz23***
Speaker: Precious Bhembe
Talk: What If You Wanted to Build It… But Had to Break It?Abstract:
Whenever you hear Java, you think build. Write the code, ship the feature, move on. It barely occurs to us that the same language could also be the thing that tries to tear your own work apart.
The talk is about that shift in Spring Boot, REST APIs, and Java-based test automation. We'll look at how REST Assured and JUnit go after an API on purpose sending it inputs it wasn't expecting, checking status codes, missing fields and edge cases and how a small easy-to-miss change can quietly break a contract that automation catches in seconds, with a precise failure instead of a vague results.
Participants will learn how a Spring Boot REST API and its automated tests actually connect controller to endpoint to Java test to check and walk away with a clear understanding of why automation deserves to be treated as a real Java skill, not an afterthought. Build it, break it, learn from it, build it better.Speaker
Precious Bhembe a Technical Test Analyst with a background in software development. She is passionate about Java, Spring Boot, REST APIs, and test automation.Social media links:
LinkedIn: http://linkedin.com/in/precious-bhembe
GitHub: https://github.com/CodePrewsh****
Social media links:
Twitter/X: @jozijug
Facebook: https://www.facebook.com/groups/jozijug/
LinkedIn: https://www.linkedin.com/company/11526975/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)
73 attendees
Past events
186







