From Legacy Java Application to Microservices


Details
From Legacy Java Application To Microservices
Short Description
The Microservices architecture has been adopted more and more in recent years. Discover how a traditional Java Swing app transformed into a highly available Microservices application using Java, Spring Boot, and React. Learn about seamless migration, GitOps for faster deployments, and effective monitoring. Join our meet-up for a real-life case study of implementing this in a large organization.
Long Description
In recent years, the Microservices architecture has taken flight. More and more organizations are using it with great success. Although it might not be the best solution for everyone, where it is applicable, it stands out for its benefits of maintainability, high availability, and fast deployment.
This Meetup is a great chance to learn the ins and outs of this architecture paradigm and everything that is required to ensure service quality.
The presentation, delivered by the software team of the/experts Greece, will take us through a real-world case study of a large-scale project that started as a traditional Java Swing application and has been transformed into a highly available Microservices application running with Java, Spring boot, and React.
We will tackle the following subjects:
- Move to a Microservices architecture without interruption of the service
- Use GitOps to speed up your deployments
- How to handle monitoring so you know if there is a problem
- Lessons learned along the way
Join our Meetup and learn how Microservice Architectures, GitOps, and monitoring can take your application to the next level.
Level of the talk: mixed - all levels
Speaker Info
Tebbo Herrewijnen is a senior craftsman at the/experts as well as the technical manager of the Athens branch with more than 20 years of software development experience under his belt. Starting as a Java developer, over the years, he has developed a special interest in observability, Kubernetes, and all things related to platform engineering.
Duration: 45 minutes
The skiplist: Efficient range queries in multi-threaded environments
Description
Handling range queries efficiently is a well-explored problem in single-threaded environments, where balanced trees like AVL, Red-Black, and B-Trees provide logarithmic time operations. However, in multi-threaded environments, these structures suffer from race conditions due to local subtree updates, making them unreliable without heavy mutex locking.
In this talk, we introduce the skiplist, a powerful data structure designed for efficient range queries in multi-threaded environments. By leveraging atomic operations and reducing race conditions to neighboring nodes, skiplists achieve amortized logarithmic time complexity while maintaining correctness without global locking. We'll demonstrate the pitfalls of tree-based approaches and show why skiplists are the right choice for high-performance concurrent applications.
Level of the talk: Intermediate
Speaker Info
Jason Filippou is a software developer at XM. He's been in the industry since 2021. Before that, he was a lecturer at the University of Maryland, College Park and a researcher at NCSR Demokritos.
Duration: 45 minutes
Location
- Michalakopoulou 80 street, 1st floor.
- Attendees should say they are there for the XM meetup.
Date & Time
- 8th of May 2025, 19:00
Agenda
- 19:00 - Intro, Agenda of meetup
- 19:05 - A message from our sponsor - XM
- 19:10 - From Legacy Java Application To Microservices
- 20:10 - The skiplist: Efficient range queries in multi-threaded environments
- 21:00 - Pizza 🍕 time, kindly offered by XM
Language
- English
About XM
XM is a leading international fintech company, committed to shaping the future of online trading through innovative solutions. Established in 2009, the XM Group has grown exponentially with a global team of over 1,400 employees around the world.
Headquartered in Cyprus, XM operates from offices in Greece, UK, UAE, USA, South Africa, Belize, and Uruguay, delivering innovative, reliable, and comprehensive services in currency trading in more than 30 languages to over 10 million clients worldwide.
Guided by its core values, Big. Fair. Human., XM consistently ranks as a top-rated workplace, having received Platinum accreditation from Investors In People, alongside consistent recognition as one of the top Best Workplaces™.

From Legacy Java Application to Microservices