Java Backend Engineer @ Barclays | Spring Boot, Kafka, Microservices | Building scalable payment systems

Pune District, Maharashtra, India

Pune District, Maharashtra, India







Bachelor's degree
Dhirubhai Ambani University
Join Dhruvil and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossJava Backend Engineer @ Barclays | Spring Boot, Kafka, Microservices | Building scalable payment systems
Java Backend Engineer with 14+ months of experience at Barclays, designing and scaling Spring Boot microservices that process 100,000+ daily transactions. I build event-driven systems with Apache Kafka and ActiveMQ, optimize performance through Redis caching, and maintain 99.9% uptime for production payment infrastructure. At Barclays, I've engineered and scaled 5 microservices handling transaction payload validation across a 30+ service ecosystem, cut processing latency by 15% through Redis caching and parsing optimizations, and architected asynchronous payment routing using Kafka with dead-letter queues for failure recovery. Outside work, I build distributed systems projects — including a payment platform processing 10,000+ simulated TPS using Java 21 Virtual Threads and gRPC, and a real-time leaderboard system using Redis Sorted Sets and WebSocket streaming. Always open to connecting with backend engineers, systems thinkers, and anyone building at scale.
Surat
claude
codex
deepseek
kimi
opencode
Qwen Code
Software Engineer at Barclays, Aug 2025 - Present · 1 yr 1 mo, Pune District, Maharashtra, India, • Engineered and scaled 5 Spring Boot microservices handling transaction payload formatting and schema validation, supporting 100,000+ daily payments across a 30+ service ecosystem. • Cut average payload processing latency by 15% by refactoring XML/JSON parsing logic and integrating Redis caching into core data transformation workflows. • Architected asynchronous payment routing with Apache Kafka, applying strict partition keys for message ordering and Dead-Letter Queues (DLQs) to isolate and recover from processing failures. • Sustained 99.9% service uptime by resolving production incidents and tracing failed transactions through APM tooling and log aggregators.
Software Engineer Intern at Barclays, May 2024 - Jul 2024 · 3 mos, Pune District, Maharashtra, India, • Decreased synchronous API response times by 20% by decoupling two legacy backend systems with Apache Kafka, configuring consumer groups and manual offset commits. • Architected a Spring Batch pipeline to parse and publish over 100,000 records to a messaging queue for downstream processing. • Increased overall system throughput by 20% by developing an independent, non-blocking consumer application to route downstream payloads.
Bachelor's degree, Dhirubhai Ambani University
github: https://github.com/thakordrvl
leetcode: https://leetcode.com/drvl0
codeforces: https://codeforces.com/profile/drvl