Java Developer with 2 yrs 6 mos of production experience building high-volume payment processing systems at Citi. I specialize in Spring Boot, Spring Data JPA, and event-driven microservices — owning end-to-end delivery from development through production with strict SLAs.
Role
Senior Software Engineer
Stack
Java / Spring / Kafka
Based
Bengaluru, India
Mode
Remote · Open
Exp
2.5+ years
Experience.log
HCLTech (Client: Citi)
Feb 2024 — Present
Senior Software Engineer
Bengaluru, Karnataka
01Architected transaction processing for APAC region with Kafka event-driven architecture, processing thousands of transactions daily with zero compliance incidents.
02Engineered multi-country Payment service consuming and validating cross-border transactions across diverse regional formats, reducing manual reconciliation effort by 80%.
03Owned Payment Acceptance System (PAS) transaction pipeline end-to-end, optimizing Kafka consumers and MongoDB queries to consistently meet 2-second per-transaction SLA.
04Onboarded pre-sanctions screening service to the regional team, reducing dependency on core banking systems by offloading compliance checks to an independent microservice.
05Designed Payer ID resolution service, reducing new country onboarding time from 2 days to 3-4 hours (85% faster), eliminating 95% of country-specific code changes.
06Collaborated with product and compliance teams to translate regional regulatory requirements into technical specifications, delivering 4 quarterly releases on schedule with zero production defects.
Values.md
The principles behind the code — how I make tradeoffs when nobody's watching.
[01]
Boring tech, sharp fundamentals
Prefer well-understood building blocks (Spring, Kafka, Postgres) over novelty. Depth over breadth.