
Giorgos Mitaros
Verified Expert in Engineering
Back-end Engineer and Developer
Athens, Central Athens, Greece
Toptal member since March 7, 2025
Giorgos is a senior back-end engineer with 7 years of experience building scalable systems with Java, Spring Boot, Kafka, and Kubernetes. He specializes in microservices, event-driven architectures, and high-throughput platforms, delivering clean, reliable solutions for complex production environments.
Portfolio
Experience
- Java - 5 years
- Jira - 5 years
- Spring Boot - 5 years
- RabbitMQ - 5 years
- Kubernetes - 4 years
- Docker - 3 years
- PostgreSQL - 3 years
- Apache Kafka - 2 years
Preferred Environment
Java, Spring Boot, Apache Kafka, RabbitMQ, Kubernetes, Docker, Slack, PostgreSQL, IntelliJ IDEA, Jira
The most amazing...
...a real-time event-processing system handling 15+ million Kafka messages daily for high-volume betting and financial calculations.
Work Experience
Senior Java Developer – Global Streaming Platform
Endeavor - Streaming DBA Dice Technology
- Developed and maintained Java and Spring Boot services supporting a global OTT streaming platform used to deliver live and on-demand digital content.
- Implemented backend features and API integrations within a distributed microservices architecture deployed across AWS-based production environments.
- Improved and supported containerized services running on Kubernetes, using Docker-based development and deployment workflows across multiple environments.
- Contributed to infrastructure and application delivery workflows using Terraform, supporting repeatable provisioning and configuration of cloud resources.
- Investigated and resolved backend defects across interconnected streaming-platform services, improving application reliability and production stability.
- Collaborated with engineers across backend, frontend, mobile, infrastructure, and product teams to deliver functionality across a multi-platform streaming ecosystem.
- Worked within a large existing Java codebase, reviewing implementations, diagnosing cross-service issues, and delivering maintainable production-ready changes.
Senior Software Engineer
OPAP
- Processed high-volume betting data of 6+ million bets daily with Kafka to calculate real-time gross gaming revenue per player, enhancing financial reporting accuracy.
- Implemented new features on communication services for campaigns, handling push notifications, SMS, and Viber messages to over 200,000 customers, increasing campaign effectiveness.
- Orchestrated platform scalability with Kubernetes and integrated Azure services for robust back-end solutions, achieving 99.9% uptime.
- Conducted proof of concept (POC) on Quarkus, exploring performance improvements for Java applications.
- Improved bonus mechanisms in the player account management platform by developing new features using Java, Spring Boot, and Oracle Database, enhancing player engagement and retention.
- Migrated the monolithic application to a microservices architecture, transitioning from WildFly server to Spring Boot microservices, improving scalability and maintainability.
- Developed an event processing service with a team, leveraging RabbitMQ, Azure Functions, and Azure Event Hubs to unify event payloads for downstream processing.
- Implemented real-time analytics using Azure Stream Analytics to generate informational events such as user inactivity after login or deposit behaviors, enabling targeted marketing campaigns and increasing user activity by 25%.
- Integrated with Salesforce and gamification platforms, providing enriched event data to trigger personalized bonuses and gamification tasks, boosting customer engagement.
Application Development Senior Analyst
Accenture
- Led the development of the stock and bond purchasing process digitalization through web banking, increasing online investment transactions.
- Collaborated with business analysts, QAs, and cross-functional teams to deliver high-quality software solutions on time.
- Enhanced database efficiency and query execution speed by optimizing SQL scripts, structuring tables, and adding strategic indexing, improving application responsiveness by 35%.
Application Development Analyst
Accenture
- Maintained automated regression tests and Jenkins pipelines, allowing continuous integration and reducing deployment times by 50%.
- Provided technical estimates for new projects and mentored junior developers in software patterns, Kubernetes, and microservices.
- Developed a multi-business account management system, allowing seamless access to company accounts.
Application Development Associate
Accenture
- Designed and implemented full-stack features for an omnichannel banking platform using Java, Spring Boot, RabbitMQ, and React, improving customer engagement and operational efficiency.
- Ensured software reliability by writing unit and integration tests, enhancing system stability.
- Collaborated with cross-functional teams in an Agile environment to deliver scalable, high-performance banking solutions.
Experience
Real-time Event Processing System for a Betting Platform
The system processed critical user events such as logins, bet placements, and transactions. Using Kafka, RabbitMQ, and Spring Boot, I developed a microservices-based architecture to ensure scalability and fault tolerance.
The solution transformed raw event data into structured payloads, integrated with Azure Event Hub, and provided real-time analytics. This project significantly improved data accuracy and reduced latency in financial reporting, enhancing overall system reliability.
KleidiFlow – Hospitality Operations & Property Management SaaS
https://kleidiflow.comEducation
Engineering Diploma in Computer Science and Engineering
University of Ioannina - Ioannina, Greece
Skills
Libraries/APIs
REST APIs, React, Jenkins Pipeline
Tools
RabbitMQ, Slack, IntelliJ IDEA, Jira, Jenkins, WildFly, Terraform
Languages
Java, Python, SQL
Frameworks
Spring Boot, Spring, Spring Batch, Spring Microservice, Next.js
Paradigms
Event-driven Architecture, Event-driven Design (EDD), Microservices, Microservices Architecture, Gamification, App Development, Continuous Integration (CI), Unit Testing, Software Testing, Agile
Platforms
Apache Kafka, Azure Event Hubs, Kubernetes, Docker, Azure Functions, Azure, Oracle Database, Salesforce, Amazon Web Services (AWS)
Storage
PostgreSQL, SQL Server 2019, Redis
Other
APIs, API Integration, Prompt Engineering, Distributed Systems, Azure Stream Analytics, Computer Science, Software Engineering, Software Development, Back-end, Back-end Development, Proof of Concept (POC), Quarkus, Full-stack, Full-stack Development, Integration Testing, Supabase, SaaS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring