

What we’re about
If you don't live near an active Java User Group, or just yearn for more high quality technical sessions, The Virtual JUG is for you! If you live on planet Earth you can join. Actually even if you don't you can still join! Our aim is to get the greatest minds and speakers of the Java industry giving talks and presentations for this community, in the form of webinars and JUG session streaming from JUG f2f meetups. If you're a Java enthusiast and you want to learn more about Java and surrounding technologies, join and see what we have to offer!
Upcoming events (3)
See all- LLMs can't optimize schedules, but AI can!Link visible for attendees
vJUG has another exciting session lined up!
The GenAI train is taking off! Don't miss this insightful session with Tom Cools, DevRel at Timefold, Java Champion, BeJUG organizer.
📍 Location: https://www.youtube.com/live/kwzPkgVLcFI
📅 Date: 23rd April 2025
⏰ Timing:- 10:00 AM (PT) | 6:00 PM (GMT): Live stream kicks off
- 10:10 AM (PT) | 6:10 PM (GMT): Session by Tom and Ixchel
- 11:00 AM (PT) | 7:00 PM (GMT): That’s a wrap, live stream ends!
LLMs can't optimize schedules, but AI can!
All aboard the GenAI hype train! Large language models are touted as the solution for every problem under the sun. Yet, when it comes to everyday tasks like creating work schedules for 30 employees across 3 shifts or optimizing truck routes for 100 deliveries these models often derail.
Fortunately, there’s another branch of AI for solving these challenges. In this talk, we’ll introduce you to Timefold, an open-source constraint solver which can tackle complex scheduling problems. With live demos, you’ll see how by simply annotating your domain classes (just like you would annotate JPA entities) and defining your constraints, Timefold can generate an optimized schedule (no complex math required!).
By the end of this session, you’ll walk away with a powerful addition to your AI toolkit, ready to handle these kinds of tasks where LLMs stall and old-school AI shines. We’ll also explore how the old and new forms of AI can complement each other so you can create powerful hybrid AI solutions.Speaker
Tom Cools, DevRel at Timefold, Java Champion, BeJUG organizerHost
Ixchel Ruiz, Senior Software Developer and Java Champion***
Join the Community!
If you haven't joined the Slack community, what are you waiting for? It's the ultimate spot to throw in your questions during our live sessions and mingle with fellow Java enthusiasts from all around the world.
Simply click here to join us: https://bit.ly/vJUG-Slack - Extending Functional Pipelines with Gatherers with Dr. Venkat SubramaniamLink visible for attendees
You do not want to miss this vJUG session. The amazing Venkat Subramaniam will teach us about the different types of gatherers and how to implement them using practical live-coded examples.
📍 Location: https://www.youtube.com/live/dxVDiJsyu3Y
📅 Date: 28th May 2025
⏰ Timing:- 10:00 AM (PT) | 6:00 PM (GMT): Live stream kicks off
- 10:10 AM (PT) | 6:10 PM (GMT): Session by Venkat Subramaniam
- 11:00 AM (PT) | 7:00 PM (GMT): That’s a wrap, live stream ends!
Extending Functional Pipelines with Gatherers
The Stream API has a wealth of methods, like filter, map, takeWhile, limit, and so on, to build functional pipelines. Yet, you may run into situations in your applications that readily do not fall in place to make use of these built-in methods. The new gatherer() function, along with the Gatherer interface, gives you the necessary tools to create your own custom steps in the functional pipeline. In this presentation, learn about the different types of gatherers and how to implement them using practical live-coded examples.Speaker
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston.He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.
Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award-winning book Practices of an Agile Developer. You can find a list of his books at <https://www.agiledeveloper.com>
Host
TBC***
Join the Community!
If you haven't joined the Slack community, what are you waiting for? It's the ultimate spot to throw in your questions during our live sessions and mingle with fellow Java enthusiasts from all around the world.
Simply click here to join us: https://bit.ly/vJUG-Slack - Building Sustainable Software with Java: Tips & Techniques with Aicha LaafiaLink visible for attendees
vJUG is back this June with an exciting session for Java developers!
Join us as Aicha Laafia, Java Software Engineer at Adservio, explores the power of green programming in Java with her talk: “Building Sustainable Software with Java: Tips & Techniques.” 🌱☕
In this unconference-style session, we’ll dive into practical techniques for optimizing resources, writing efficient algorithms, and leveraging cloud solutions—all to reduce the environmental footprint of Java applications. Whether you’re a seasoned Java pro or just starting out, you’ll gain actionable insights to make your code more sustainable.
💡 Let’s build smarter, greener Java applications together. Don’t miss it!
📅 Date: 11th June 2025
📡 Virtual: https://www.youtube.com/live/q6DM_sfRhpE🕒 Timing:
10:00 AM (PT) | 6:00 PM (GMT): Live stream kicks off
10:10 AM (PT) | 6:10 PM (GMT): Session by Aicha Laafia
11:00 AM (PT) | 7:00 PM (GMT): That’s a wrap, live stream endsBuilding Sustainable Software with Java: Tips & Techniques
Join us for an unconference on "green programming" in Java development!
Together, we'll explore practical techniques for resource optimization, efficient algorithms, and cloud-based solutions to make our code more eco-friendly.
Tailored for developers of all levels, this session will provide actionable insights and real-world examples to help reduce the environmental impact of Java applications.
Don't miss this opportunity to refine your coding practices and contribute to a greener planet!Speaker
Aicha Laafia, Java Software Engineer at Adservio
A Java software engineer with a love for coding, an interest in sustainability, and a commitment to empowering women in tech.I am a Women Techmakers and Girls Code ambassador, an IAmRemarkable facilitator, a member of the Moroccan Association of Computing Science and part of Jetbrains Community Contributor program.
I focus on creating software with minimal environmental impact while mentoring and supporting women in technology.
When I’m not coding, I enjoy exploring delicious food, phone photography, and watching Formula 1.
Twitter, LinkedInHost
TBC - Details coming soon***
Join the Community!
If you haven't joined the Slack community, what are you waiting for? It's the ultimate spot to throw in your questions during our live sessions and mingle with fellow Java enthusiasts from all around the world.
Simply click here to join us: https://bit.ly/vJUG-Slack