Resume
Ambuj Rajput
Senior Backend Engineer
Career Summary
Experienced software engineer with 10+ years of experience in designing scalable Java backend systems using Spring Boot, Kafka, and AWS. Proficient in microservices, distributed systems, and event-driven architectures. Successful background in Fintech, Banking, and Gaming industries. Demonstrated ability to mentor engineers and enhance technical proficiency through collaboration with stakeholders.
Technical Skills
Professional Experience
Senior Software Engineer @ Mastercard
Nov 2021 – PresentHCL Technologies · O'Fallon, MO
Account Catalog Interface — Universal Specification Processor
- Designed and developed Spring Boot RESTful APIs integrated with API Gateway and Akamai CDN, processing 100K+ daily requests with 99.9% uptime for customer onboarding services
- Built event-driven architecture using Apache Kafka, implementing RBAC with OAuth 2.0 to securely propagate financial transaction data across distributed microservices
- Optimized Spring Batch processing pipelines, reducing execution time by 20% and improving system reliability through automated testing achieving 95%+ test coverage
- Implemented resilience patterns including retries, timeouts, and idempotent API design to ensure fault-tolerant processing of high-volume financial transactions
- Designed and maintained OpenAPI/Swagger specifications for REST services, enabling standardized API documentation, contract validation, and cross-team integration
- Optimized Kafka topic configuration, partition strategies, and consumer group scaling to support reliable high-throughput event streaming across services
- Led adoption of Spring AI and Retrieval-Augmented Generation (RAG) enabling contextual analysis of PCF and Splunk logs directly within IntelliJ using MCP integrations, reducing debugging time by 30%
- Mentored engineers and introduced AI-assisted development workflows using GitHub Copilot Enterprise, improving development productivity by 25% while maintaining code quality standards
- Enhanced system observability with Splunk, Dynatrace, Micrometer, and Prometheus, reducing MTTR by 25%
- Supported and modernized legacy Mainframe/DB2 applications, facilitating cloud migration
Technical Lead
May 2019 – Nov 2021Ingenuity Gaming · Noida, India
Remote Gaming Service — Casino Platform Backend
- Engineered scalable microservices-based backend using Spring Boot and Docker, supporting 1,000+ concurrent users with 99.9% uptime
- Conducted technical design and requirement analysis, delivering 5+ games ahead of schedule
- Implemented real-time monitoring with Splunk and Dynatrace, reducing incident response time by 20%
- Led code reviews using SonarQube, ensuring 90%+ code quality compliance and reducing technical debt by 15%
- Designed and implemented JWT/OAuth-based authentication with Keycloak and OpenID Connect
Module Lead
Jul 2018 – May 2019Sopra Banking Software · Noida, India
Lending & Leasing Banking Platform — High-Throughput Batch Processing
- Engineered Spring Batch workflows to process thousands of transactions daily, reducing processing time by 25%
- Mentored a team of developers, providing technical guidance and code reviews, increasing productivity by 20%
- Conducted code and quality reviews using Checkmarx and SonarQube, ensuring 100% security compliance
- Authored technical design documents, reducing design phase time by 15%
- Implemented Apache Kafka for real-time event streaming with external systems
Software Engineer
Nov 2013 – Jun 2018Ingenuity Gaming · Noida, India
Casino Games & Remote Gaming Service — Online Slot & Table Game Backends
- Developed RESTful APIs with Spring Boot for high-availability gaming services
- Integrated Apache Kafka for real-time event processing and game state management
- Collaborated on technical design to deliver 3+ games on schedule
- Conducted code reviews to enhance code maintainability
Software Engineer
Aug 2012 – Sep 2013Crux Infotech · Delhi, India
Online Food Chain Management System — Order Processing & Inventory Backend
- Developed backend services using Java Servlets and JSP
- Implemented and optimized MySQL database schemas
- Integrated JavaScript and HTML for dynamic front-end components
- Utilized Maven for build automation
Education
Bachelor of Technology, Information Technology
Uttar Pradesh Technical University, India
PG Diploma in Computer Science
CDAC – Centre for Development and Computing, India