
What we’re about
The London Java Community (LJC) is a group of Java Enthusiasts who are interested in benefiting from shared knowledge in the industry. Through our forum and regular meetings you can keep in touch with the latest industry developments, learn new Java (& other JVM) technologies, meet other developers, discuss technical/non technical issues and network further throughout the Java Community.
FAQ
What is the LJC?
What goes on in the LJC?
Who can join?
Is there a fee to Join, is there a fee for the events?
How do I join?
Do you have to go to every presentation?
Where are the events held?
Can I read some member feedback?
Can I give a presentation to the LJC?
What is the LJC?
The LJC is an official Java User Group for developers based in London. It was founded in November 2007 and since then has grown to over 5000 members and is now the biggest Java User Group in the UK.
What goes on in the LJC?
We run a variety of regular events ranging from social events and technical presentations to our full day unconference. On top of the events we run prize draws and have an active mailing list/forum. We support the Graduate Development Community in London and promote London based Open Source Software projects where possible.
Who can join?
Membership is restricted to Java developers working in or around London (or those hoping to train in Java, or relocate to London). Membership will not be granted to those involved in the recruitment industry.
Is there a fee to Join, is there a fee for the events?
It’s completely free to join and 99% of our events are completely free. The only event which is charged for is the Unconference, the charge is minimal and it is there to cover refreshments on the day.
How do I join?
Just click on the link on this page to sign up to the mailing list, you'll hear of all of our latest news and events and can take part in the monthly prize draws.
Do you have to go to every presentation?
Absolutely not – it’s completely up to you which events you attend and which you don’t. Every event attracts a different crowd.
Where are the events held?
Europe's Premier technical training company, Skills Matter (Barbican) sponsor most of our events by providing the venue.
Can I read some member feedback?
We have been collecting feedback for the last few years from our members you can read it here: https://www.meetup.com/Londonjavacommunity/about/comments/?op=all
Can I give a presentation to the LJC?
We run various in-person and online events, and welcome highly experienced speakers, all the way through to those just starting out. If you have a presentation you'd like to submit for consideration, please visit https://sessionize.com/ljc
For further information see our blog here: https://londonjavacommunity.wordpress.com/s... Do not hesitate to get in touch with any questions.
Barry Cranford
Founder of London Java Community
Upcoming events (3)
See all- LJC RoundtableLoqate, London
*** Please register on Eventbrite to join this event ***
About this event
Join us for the next LJC roundtable evening.
We will be discussing technology, not just Java.
We are a bunch of friendly folks who would like to meet in an informal environment and discuss and broadly understand technology.
Do you work on some open-source projects or want to contribute to one?
Do you want to learn the next hot framework or programming?
Do you want to share a piece of code you are proud of or you struggle with?
We want to make it an open format and see where that will take us.Event Venue:
Loqate office - 128 Queen Victoria Street, London, EC4V 4BJ
The entrance is on the opposite side of the building closest to St Paul's CathedralThis event is organised by RecWorks on behalf of the London Java Community.
The London Java Community is sponsored by Hazelcast, Neo4j, Redis, and DiscoverNot open - LJC Meet-up at RedisRedis Office, London
*** Please register on Eventbrite to join this event ***
About this event
The LJC is delighted to continue our new series of events, aimed at giving all Community members an opportunity to present at an LJC meet-up.If you have an interesting topic to share, these events are for you. You don’t have to be an experienced speaker - we want to hear your story and offer you a friendly, informal platform to practise and improve your presentations.
For attendees we want this to be a meeting place, where you can talk and network with other technologists in London.
If you’d like to speak at a future event, please submit your talk and bio details here: https://sessionize.com/ljc/
Huge thanks to our friends at Redis for hosting this event and supporting our Community.
Speaker 1: Tom Appleyard
Title:
How to design nice PowerPoints
Synopsis:
"Death by PowerPoint" is a commonly used expression to convey boredom with slide decks. But the issue isn't PowerPoint per se, but that it's not being used correctly. When used properly visual aids can be one of the greatest assets to a talk.In this presentation I'll be going through the basics of good information design and how that applies to slide decks, namely how to reinforce main points, how to explain complex ideas and also some points to avoid - even more importantly when not to use a slide deck.Speaker 2: Verissimo Ribeiro - VP of Engineering at Landytech
Title:
Spring AI: Structuring Unstructured Data
Synopsis:
I’ll show how to build AI solutions with Spring to transform unstructured data into structured information. I’ll walk through key techniques like Single Shot Prompts, Assistants, Workflows, and Agents. Also a quick tour of Models, Providers, Roles, Tools, and strategies like RAG, CAG, and MCP.
Additional notes:
This talk is based on my experience building an AI assistant and a solution that imports any bank or credit card statement into a system-friendly format.Speaker 3: Shabana Govani Khatau - Full Stack and SharePoint Developer at East West Rail
Title:
Breaking traditional and cultural barriers
Synopsis:
My Story: Growing up in a traditional culture and facing challenges while trying to study and work in tech.
Facing Expectations: The pressure to follow societal norms and how that affected my career choices.
Finding Tech Again: How I reconnected with tech through online learning and training programs.
Qualified FA Football Coach: What being a football coach taught me—leadership, problem-solving, and confidence—and how it helped in tech.
Mentorship Matters: How mentors helped me grow and believe in myself.
Advice to Others: Take it step by step. Don’t give up, even if anyone tells you otherwise.
Conclusion
Break the Mold: It’s okay to go your own way.
Keep Learning: Always be open to learning new things.
Be Resilient: Bounce back from challenges and stay flexible.
Lean on Others: Mentors, friends, and family can make a big difference.
Grow with Tech: Tech can open doors and empower you.
Q&A Time: Open discussion and questions from the audience.Speaker 4: Chris Davis - Engineer at Rightmove
Title:
Optional - What is it good for?
Synopsis:
Where did optionals come from?
Are they just for null-safety?
In this session we delve into optionals and understand what they are good for, and what they aren't**.**This event is organised by RecWorks on behalf of the London Java Community.
The London Java Community is sponsored by Hazelcast, Neo4j, Redis, and DiscoverNot open - LJC Meet-up at DiscoverDiscover Financial Services, London
*** Please register on Eventbrite to join this event. ***
About this event
The LJC is delighted to be partnering with our sponsor Discover Financial Services for an exciting new meetup!This will be a wonderful opportunity to learn, network and enjoy great food together.
Huge thanks to our friends at Discover Financial Services for sponsoring this event and supporting our Community.
Speaker One:
Trisha Gee - Java Champion, Lead Developer Advocate at Gradle
Talk: Developer Productivity With IntelliJ IDEADeveloper productivity is a hot topic right now, but what does it mean? Is it all just about squeezing more lines of code out of us poor, overworked developers? Or could it, in fact, lead to developer joy?
In this session, Trisha will show some of her favorite IntelliJ IDEA tips for improving her own productivity. She'll use these examples to talk about what productivity is, what it is not, and why it's even more important to us as developers than it is to the organizations that pay our salaries. And it's of course important to them, too!
Attendees will gain a deeper understanding of how IntelliJ IDEA helps them to be effective, productive, and happy. Trisha wants you to look at your toolchain and ask yourself, “Does this enable me to be creative and happy?”
Speaker One Bio:
Trisha Gee is a Java Champion, author, and internationally recognized speaker with over two decades of experience in software development. Known for her deep expertise in Java, high-performance systems, and developer productivity, Trisha has worked as a developer and leader in organizations ranging from startups to global enterprises. She's passionate about sharing knowledge and helping developers write more expressive and efficient code.Trisha is the author of multiple technical books, including Head First Java (3rd Edition) and Getting to Know IntelliJ IDEA, and she frequently contributes to developer communities through blogs, webinars, and international conferences. She's also a strong advocate for grassroots learning and regularly supports local user groups and meetups to help developers connect, grow, and thrive.
When she's not writing or coding, she's championing inclusive practices and mentoring the next generation of developers.Speaker Two:
Swetha Golla - Expert Application Architect at Discover Financial Services
Talk: Building Resilient Systems: The Power of Architecture “-ilities” in Cloud-Native and Hybrid EnvironmentsIn today’s digital landscape, businesses are increasingly adopting cloud-native and hybrid cloud strategies to meet complex and evolving needs. Designing resilient, reliable, and scalable architectures in these environments is essential to achieving operational excellence. This session delves into the architecture ilities—Scalability, Reliability, Availability, Maintainability, Portability, Security and how they impact costs —that serve as the foundation for robust system design.
We’ll explore how these critical non-functional requirements influence architectural decisions and enable success in both cloud-native and hybrid deployments.
This session empowers attendees with actionable strategies to design systems that are not only functionally sound but also resilient to failures and adaptable to change, ultimately delivering better value for customers and businesses alike.
Key Takeaways and Benefits:
Join me to explore the principles and practices that will transform your approach to designing cloud-native and hybrid systems in today’s dynamic technology ecosystem. Key takeaways include:
1. Gain a clear understanding of the core architecture focus and their impact on building resilient systems in cloud-native and hybrid cloud environments.
2. Enable developers and architects to deliver robust systems that enhance performance, uptime, and user satisfaction, driving measurable business and customer benefits.Speaker Two Bio:
Swetha Golla is a Expert Application Architect at Discover Financial Services with over 18 years of experience across multiple countries and industries. Starting as a developer and progressing to architect, she has led successful cloud migrations and specializes in cloud-native architectures, Kubernetes, and microservices.Swetha has delivered technical talks at Devoxx London and LJC. A passionate advocate for women in technology, she has also delivered several Women in Tech talks and participated in Everywoman panel discussions. She is also actively involved in major tech events such as Grace Hopper, London Java Community, and AWS re:Invent.
With multi-cloud certifications and a wealth of global experience, Swetha shares her insights on cloud strategies, hybrid systems, and scalable design to help teams create resilient, business-focused solutions.
This event is organised by RecWorks on behalf of the London Java Community.
The London Java Community is sponsored by Hazelcast, Neo4j, Redis, and Discover
Not open