Alireza Esmaeeli

Senior Backend Software Engineer | Technical Team Lead
Tehran, IR.

About

Highly accomplished Backend Software Engineer with over 7 years of experience, specializing in architecting and developing scalable microservices using Java and Spring. Proven ability to drive projects from concept to delivery, ensuring robust observability and collaborating effectively within cross-functional agile teams to deliver high-impact software solutions. Adept at leveraging modern technologies to enhance system resilience, performance, and user experience for leading digital platforms.

Work

blu bank
|

Senior Backend Software Engineer

Tehran, Tehran, Iran (Islamic Republic of)

Summary

Leading backend service development within the Wealth team for a leading neobank with 15M+ users, enabling customers to invest in diverse financial products including gold, stocks, ETFs, and cryptocurrencies.

Highlights

Successfully designed and shipped the Gold investment feature in Q3 2025, providing millions of users with direct access to digital gold investment opportunities.

Developed high-performance services using Domain-Driven Design (DDD) and clean/hexagonal architecture, ensuring maintainability and scalability for critical financial applications.

Maintained high automated test coverage, ensuring system quality, reliability, and compliance across complex backend services.

Collaborated effectively with product managers, analysts, and frontend engineers to deliver scalable microservices utilizing Java (Spring Boot), Kafka, Oracle Database, Redis, and Kubernetes.

Implemented secure and compliant financial transaction flows, processing hundreds of thousands of daily transactions with high reliability and scalability.

Drove significant observability and performance improvements by leveraging Prometheus, Grafana, OpenTelemetry, and ELK Stack for proactive issue resolution.

Baam
|

Technical Team Lead

Tehran, Tehran, Iran (Islamic Republic of)

Summary

Spearheaded backend engineering initiatives for a digital banking platform serving over 20M+ users, focusing on enhancing scalability, resilience, and modernizing core systems.

Highlights

Directed the strategic migration from a monolithic architecture to microservices using Spring Boot (Java 17 & 21), Oracle, and MongoDB, ensuring zero downtime for a 20M+ user platform.

Collaborated with product managers, analysts, and frontend engineers in cross-functional teams to design and deliver high-quality, resilient financial services.

Applied distributed transactions with the Saga pattern and event-driven architecture with Apache Kafka, significantly strengthening system reliability.

Drove CI/CD automation on Kubernetes, enhancing deployment efficiency and mentoring junior developers to improve engineering practices and delivery speed.

Designed and implemented robust data migration and synchronization pipelines with Spring Batch, enabling a smooth transition of millions of customer records during microservices adoption.

CoCo
|

Backend Software Engineer

Tehran, Tehran, Iran (Islamic Republic of)

Summary

Transformed a monolithic social media analytics platform, serving 10K users, into a scalable microservices architecture using Spring Boot, MySQL, and MongoDB.

Highlights

Refactored a monolithic social media analytics platform, serving 10K users, into a microservices architecture using Spring Boot, MySQL, and MongoDB for enhanced performance.

Integrated Stripe payment gateway, enabling international payments and expanding global reach for the platform.

Deployed microservices on AWS Cloud, reducing operational costs by 10% and significantly improving scalability and resilience.

Rahnema College
|

Backend Software Engineer

Tehran, Tehran, Iran (Islamic Republic of)

Summary

Developed key features for an online education platform, collaborating within a 12-member cross-functional team and leveraging Spring Boot, PostgreSQL, and MySQL.

Highlights

Built critical features for an online education platform within a 12-member cross-functional team using Spring Boot, PostgreSQL, and MySQL.

Implemented asynchronous communication between 4 microservices using RabbitMQ, significantly enhancing resiliency and decoupling system dependencies.

Integrated Sonarqube into CI/CD pipelines, ensuring continuous code quality validation and improving development standards.

Designed and implemented a comprehensive monitoring and alerting system with Prometheus and Grafana, significantly improving system uptime and reliability.

Refactored legacy code according to clean-code principles, improving maintainability and long-term productivity for the platform.

IUST
|

C# Backend Developer

Tehran, Tehran, Iran (Islamic Republic of)

Summary

Developed backend solutions as a C# Backend Developer at IUST, contributing to various internal projects and system enhancements.

Highlights

Developed and maintained robust backend services using C# to support various applications and system functionalities.

Collaborated with team members on system design and implementation, adhering to coding standards and best practices.

Participated in code reviews and comprehensive testing processes to ensure software quality and reliability.

Assisted in troubleshooting and resolving technical issues, contributing to overall system stability and performance.

Roshd Knowledge-Base Community
|

C++ Game Developer

Tehran, Tehran, Iran (Islamic Republic of)

Summary

Contributed to game development projects as a C++ Game Developer, focusing on implementing core game mechanics and optimizing performance.

Highlights

Developed core game mechanics and features using C++ for educational and knowledge-based applications.

Optimized game performance and responsiveness to enhance user experience and engagement.

Collaborated with designers and other developers to integrate various game components effectively.

Implemented and debugged complex game logic, ensuring stable and functional gameplay across projects.

Education

Amirkabir University of Technology
Tehran, Tehran, Iran (Islamic Republic of)

Master's Degree

Aerospace Engineering

Iran University of Science and Technology
Tehran, Tehran, Iran (Islamic Republic of)

Bachelor's Degree

Mechanical Engineering

Languages

English

Certificates

Microservices Architecture: The Design Principles

Issued By

Various

Building High-Throughput Data Microservices

Issued By

Various

Concurrent Programming in Java with Virtual Threads

Issued By

Various

Functional Programming with Java

Issued By

Various

TDD in Java

Issued By

Various

Transitioning from Java to Kotlin

Issued By

Various

Designing Event-driven Applications Using Apache Kafka Ecosystem

Issued By

Various

Implementing an Event Log with Kafka

Issued By

Various

Data Resilience with Spring and RabbitMQ Event Streaming

Issued By

Various

Spring on Kubernetes: Deploying and Managing Cloud-Native Applications

Issued By

Various

Advanced Spring: Effective Integration Testing with Spring Boot

Issued By

Various

Spring: Spring Batch

Issued By

Various

Advanced Spring: Application Events

Issued By

Various

Git Debugging Techniques

Issued By

Various

The 4 Unspoken Laws of Influential Leadership

Issued By

Various

Skills

Programming Languages

Java, Kotlin, C#, C++.

Frameworks & Libraries

Spring Boot, Spring Cloud, Project Reactor, Hibernate, JUnit, Mockito, WireMock, JMeter, Cucumber, Spring Batch.

Microservices & Architecture

Microservices, Event-Driven Architecture, Clean Architecture, Domain-Driven Design (DDD), OOP, SOLID Principles, Design Patterns, Functional Programming, Hexagonal Architecture, Saga Pattern, Distributed Transactions.

Databases

PostgreSQL, MySQL, Oracle Database, MongoDB, Redis.

Messaging & Streaming

Kafka, RabbitMQ.

APIs & Protocols

REST API, gRPC, GraphQL, OpenAPI, OAuth2, OIDC, LDAP.

DevOps & CI/CD

Maven, Gradle, Jenkins, Bamboo, GitLab CI/CD, Docker, Kubernetes, AWS Cloud, Sonarqube.

Monitoring & Observability

ELK Stack, Prometheus, Grafana, OpenTelemetry, Micrometer.

Testing

TDD, BDD, Automated Testing.

Leadership & Collaboration

Technical Leadership, Mentoring, Cross-functional Collaboration, Agile Methodologies.

Problem Solving

Complex Problem Solving, System Thinking.

Interests

Personal Development

Self-development.

Travel

Traveling.

Fitness

Workout.