Rajesh Kumar Verma

Java Backend Engineer | Microservices | Event-Driven Systems

LinkedIn GitHub Resume

About Me

I am a Java Backend Engineer with 4+ years of experience building scalable, production-grade backend systems using Java, Spring Boot, and Microservices. I specialize in designing clean REST APIs, asynchronous messaging systems, and backend architectures that are reliable, performant, and cloud-ready.

I have worked extensively in enterprise environments within the financial and retirement services domain, contributing to systems used in real-world production scenarios. My focus is on backend performance optimization, distributed system fundamentals, and writing maintainable backend code.

Technical Skills

Backend & Language

  • Java (8–17)
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • RESTful API Design

Microservices & Messaging

  • Microservices Architecture
  • Kafka (Producers, Consumers, Topics)
  • RabbitMQ
  • Event-Driven Systems

Performance & Reliability

  • Caffeine Cache
  • Asynchronous Processing
  • Retry & Error Handling
  • Logging & Monitoring (Splunk)

Databases

  • PostgreSQL
  • MySQL
  • MongoDB

DevOps & Cloud

  • Docker & Docker Compose
  • OpenShift
  • Kubernetes (AKS – basic)
  • CI/CD (Jenkins, GitHub Actions, Azure DevOps)

Testing

  • JUnit
  • Mockito
  • Integration Testing

Projects

Event-Driven Order Processing System

A backend system designed to demonstrate real-world microservices communication using an event-driven architecture.

Architecture Overview

Key Components

Technical Highlights

Why this project matters: This project reflects how modern product companies design backend systems to handle scale, asynchronous workflows, and service decoupling.

🔗 View on GitHub

Experience Snapshot

Accenture — Application Development Analyst
Client: TIAA (Retirement Services Domain)

Engineering Values

Contact

📧 Email: your.email@example.com
💼 LinkedIn: linkedin.com/in/rajeshsverma
💻 GitHub: github.com/rajeshsverma