Java Backend Software Engineer Specializing in Spring Boot Microservices and High-Scale Systems

I'm a backend software engineer specializing in building scalable, distributed microservices and event-driven systems. Leveraging Java, Spring Boot, and Apache Kafka, I design high-performance APIs tailored for high availability, regulatory compliance, and robust system integration. I focus on architecting non-blocking transactional pipelines, managing asynchronous message ordering, and embedding data guardrails to protect system integrity in mission-critical applications.

API Development

Scalable REST APIs with Spring Boot

Microservices

Kafka-driven distributed architecture

Databases

PostgreSQL, mySQL, MongoDB, Redis

Projects

Scheduling Tasks API Microservices

Cloud-native task scheduling platform built with distributed Spring Boot microservices, Kafka event-driven, Redis-backed rate limiting, Eureka discovery, Spring Cloud Gateway routing, OAuth2/JWT security, circuit breakers, and asynchronous processing.

Tech: Java 17 • Spring Boot 4 • Spring Cloud Gateway • Kafka • Redis • PostgreSQL • MongoDB • Keycloak • Docker • Testcontainers

View Project →

Fintech Payment Microservices

Distributed fintech backend built with Spring Boot microservices implementing double-entry ledger accounting, idempotent payment processing, Redis balance caching, transactional consistency, and asynchronous service communication using Kafka. Designed with production-oriented architecture patterns for scalability, reliability, and cloud-native deployment.

Tech: Java 21 • Spring Boot 4 • PostgreSQL • Redis • Flyway • Docker • Kafka

View Project →

Contact