Resume

Ambuj Rajput

Senior Backend Engineer

Download PDF

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

Languages & Frameworks
JavaSpring BootSpring BatchSpring SecuritySpring CloudSpring WebFluxgRPC / Protobuf
Architecture & Patterns
MicroservicesEvent-Driven ArchitectureDistributed SystemsCQRSAPI Gateway PatternsDomain-Driven DesignRESTful API Design
Messaging & Data
Apache KafkaIBM MQSpring Cloud StreamPostgreSQLOracle DBMongoDBRedisMemcachedMySQL
Cloud & DevOps
AWS (EC2, S3, Lambda, RDS)Pivotal Cloud Foundry (PCF)DockerKubernetesJenkinsMavenGit / GitHub
Observability & Security
SplunkDynatracePrometheus / GrafanaMicrometerOAuth 2.0 / JWTmTLSSonarQube / Checkmarx
Testing & Quality
JUnit 5MockitoRestAssuredGatling (Load Testing)Spring Boot TestTest ContainersBlack Duck
AI & Developer Productivity
Spring AIRAG (Retrieval-Augmented Generation)MCP (Model Context Protocol)LLM IntegrationPrompt EngineeringGitHub Copilot EnterpriseAI-assisted SDLC

Professional Experience

Senior Software Engineer @ Mastercard

Nov 2021 – Present

HCL Technologies · O'Fallon, MO

Account Catalog InterfaceUniversal 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
JavaSpring BootSpring BatchSpring AIApache KafkaIBM MQPostgreSQLRedis+16

Technical Lead

May 2019 – Nov 2021

Ingenuity Gaming · Noida, India

Remote Gaming ServiceCasino 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
JavaSpring BootApache KafkaMongoDBRedisJWTOAuth 2.0Keycloak+11

Module Lead

Jul 2018 – May 2019

Sopra Banking Software · Noida, India

Lending & Leasing Banking PlatformHigh-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
JavaSpring FrameworkSpring BatchApache KafkaAWS (EC2, S3)OracleJUnitMockito+7

Software Engineer

Nov 2013 – Jun 2018

Ingenuity Gaming · Noida, India

Casino Games & Remote Gaming ServiceOnline 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
JavaJavaScriptGoogle Web ToolkitSpring BootPostgreSQLApache KafkaJUnitGitHub

Software Engineer

Aug 2012 – Sep 2013

Crux Infotech · Delhi, India

Online Food Chain Management SystemOrder 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
JavaServletsJSPJavaScriptHTMLMySQLMavenJDBC+1

Education

Bachelor of Technology, Information Technology

Uttar Pradesh Technical University, India

2007 – 2011

PG Diploma in Computer Science

CDAC – Centre for Development and Computing, India

2011 – 2012

Download full resume

PDF format · Updated 2026