🚀 Join us for the very first event organized by the Cyprus Java Community!
We’re kicking things off with an exciting talk by Andreas and Loukia, who will walk us through a real-world solution they implemented for a Search API.
Expect to learn how they leveraged Elasticsearch, Kafka, and GraphQL, some very powerful technologies in modern software engineering, to build a robust and scalable system.
📅 Don’t miss this chance to connect with fellow developers, exchange ideas, and get inspired!
We’re excited to kick things off with a presentation by:
👨💻 Andreas Papandreou — Senior Team Leader at XM, with over a decade of experience guiding development teams and delivering large-scale software solutions.
👩💻 Loukia Papapavlou — Team Leader & Senior Developer at XM, leading the development of critical systems that support the company’s infrastructure.
📍Location
- El Toro Rooftop bar, XM Group (12 Richard I & Berengaria Of Navarre, Limassol)
- Attendees should say they are there for the Cyprus Java Community meetup.
📆 Date & Time
- 16th of October 2025, 19:00
🗒️ Agenda
- 19:00 - Intro, Agenda
- 19:05 - A message from our sponsor - XM
- 19:10 - Building a Scalable Search API with Elasticsearch, GraphQL & Kafka - Loukia Papapavlou/Andreas Papandreou
- 20:00 - Q&A Session
- 20:15 - Finger food 🍕 🍸 & networking time
Main Talk:
Building a Scalable Search API with Elasticsearch, GraphQL & Kafka
Discover how we designed and implemented a high-performance search API powering our CRM and other applications. The system integrates data from multiple domains using ETLs, streams updates via Kafka, and indexes everything into Elasticsearch for fast, flexible queries through a GraphQL layer. We’ll share key architectural choices, lessons learned, and how this setup delivers scalable and efficient search across diverse data sources.