Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Mallikarjun Reddy Karpurapu

Bentonville,AR

Summary

Results-oriented Java Developer with 7+ years of experience designing, developing, and maintaining scalable, high-performance applications. Proficient in Java and the Spring ecosystem (Spring Boot, Spring Framework, Hibernate) with strong expertise in building REST APIs and Microservices-based architectures. Experienced with relational and NoSQL databases including MySQL and MongoDB. Skilled in Agile development environments with hands-on experience in Test-Driven Development (TDD), CI/CD pipelines, and automated testing to ensure reliable and efficient software delivery. Adept at collaborating with cross-functional teams, analyzing business requirements, and implementing robust backend solutions. Strong expertise in Java concurrency, multithreading, and performance optimization. Passionate about writing clean, maintainable code and continuously learning modern Java technologies to drive innovation and improve system performance.

Overview

8
8
years of professional experience

Work History

Java Backend Developer

Sam’s Club Walmart Inc.
04.2025 - Current
  • Designed and developed scalable backend microservices using Java (17/21), Spring Boot, and RESTful APIs to support order creation and supply chain workflows across the Sam’s Club ecosystem.
  • Implemented event-driven architecture using Apache Kafka, enabling asynchronous communication between distributed services and ensuring reliable processing of high-volume order events.
  • Containerized microservices using Docker and deployed applications to Kubernetes clusters, managing pod deployments, service scaling, and configuration for high-availability production environments.
  • Developed and enhanced REST APIs to integrate internal supply chain systems and legacy order processing platforms, ensuring seamless data exchange between services.
  • Monitored and analysed production microservices and system logs to proactively detect, troubleshoot, and resolve critical issues, ensuring high availability and uninterrupted order processing across supply chain pipelines.
  • Monitored and analysed application logs using Splunk and OpenObserve, identifying anomalies, debugging service failures, and resolving production issues to maintain stable order processing systems.
  • Investigated and resolved critical production incidents and business escalations using ServiceNow, collaborating with operations teams to minimize downtime and improve system stability.
  • Monitored and analysed Apache Kafka event streams using Kafka Lenses, troubleshooting message processing issues and tuning consumer performance to ensure high-throughput and reliable communication across distributed microservices.
  • Managed production database operations in Microsoft SQL Server, performing data corrections and leveraging DBeaver for query analysis, performance optimization, and maintaining data consistency across microservices.
  • Designed and implemented Python automation scripts for operational support tasks including data remediation, monitoring processes, and scheduled cron jobs, enhancing system efficiency and reducing manual operational overhead.
  • Collaborated with product owners and business stakeholders to analyse system issues during technical discussions and escalation meetings, delivering timely remediation solutions to maintain service reliability.
  • Participated in Agile Scrum ceremonies including sprint planning, backlog refinement, standups, and retrospectives to deliver high-quality microservice features within sprint timelines.
  • Created and maintained technical documentation for system architecture, REST APIs, and deployment workflows, improving knowledge sharing across engineering teams.
  • Leveraged AI-powered internal developer tools and MCP servers to enhance debugging workflows, improve monitoring capabilities, and increase engineering productivity.
  • Maintained, managed, and optimized version control and collaborated with developers using Git, GitHub, and Bitbucket, ensuring proper branching strategies, pull request reviews, and project management for an efficient development process.
  • Environment: Java 17, Spring Boot, RESTful APIs, Microservices Architecture, Apache Kafka, Kafka Lenses, Docker, Kubernetes, Pod Deployment, Microsoft SQL Server, DBeaver, Python, Cron Jobs, ServiceNow, Distributed Systems, Production Monitoring, Incident Management, Log Analysis, API Development, Visual Studio Code, CI/CD Pipelines, Git, Agile Scrum, Sprint Planning, Standups, Code Reviews, Version Control, Technical Documentation.

Java Developer

State of NM (Department of Workforce Solutions), Albuquerque, NM
Albuquerque, NM
05.2022 - 04.2025
  • Designed, developed, and architected robust backend services using Java, Spring Boot, RESTful APIs, and microservices, ensuring a highly scalable, flexible, and maintainable system architecture with seamless integration.
  • Leveraged Java 8 features such as Functional Interfaces, Lambda Expressions, and Streams API to optimize data processing and boost performance, reducing boilerplate code, simplifying operations, and improving efficiency.
  • Created, integrated, optimized, and tested RESTful APIs to enable seamless data exchange between backend services, external systems, and frontend applications, ensuring high availability, reliability, security, and performance.
  • Developed highly scalable web applications using Spring MVC, focusing on the separation of concerns between the model, view, and controller components, ensuring a clean, maintainable, and efficient codebase.
  • Implemented Apache Kafka for building real-time data streaming applications, enabling high-throughput and low-latency message processing, ensuring seamless communication between distributed systems and achieving fault-tolerant architectures.
  • Leveraged Kafka producers and consumers to build event-driven systems, ensuring reliable message delivery and efficient data flow, while designing a robust messaging system that supports fault tolerance and high availability across microservices.
  • Implemented, tested, and enforced security best practices by using JWT-based authentication, OAuth 2.0, encryption, and role-based access control (RBAC) to protect sensitive financial data and ensure user privacy.
  • Configured Kafka topics, partitions, and replication strategies to ensure high availability and scalability of the messaging infrastructure, optimizing data throughput and ensuring continuous message processing with minimal downtime.
  • Developed, maintained, and extended comprehensive unit and integration tests using JUnit, and Spring Test, ensuring backend stability, reliability, and high-test coverage for rapid issue identification and resolution.
  • Automated, streamlined, and improved build and deployment workflows using GitHub Actions, Docker, and Kubernetes, optimizing the CI/CD process for efficient, secure code integration, testing, deployment, and release management.
  • Developed and maintained detailed technical documentation for complex software systems, ensuring clear communication of system architectures, APIs, and code workflows to support efficient team collaboration.
  • Gained hands-on experience with Spring MVC’s request handling, data binding, and view resolution, enhancing my deep understanding of building RESTful APIs and handling dynamic content in modern web applications.
  • Developed and optimized data structures using JSON for seamless data interchange between front-end and back-end systems, ensuring efficient API communication and enhancing overall application performance.
  • Implemented microservices with a focus on scalability and high availability, leveraging REST APIs and Docker for deployment, enhancing performance and reliability through service discovery and load balancing.
  • Collaborated, discussed, and worked closely with business analysts and stakeholders, gathering requirements, providing feedback, delivering enhancements, and ensuring the application fully aligns with business needs and user expectations.
  • Worked, communicated, and participated actively in an Agile development environment, contributing to sprint planning, stand-ups, code reviews, retrospectives, backlog refinement, and ensuring team collaboration and continuous improvement.
  • Maintained, managed, and optimized version control and collaborated with developers using Git, GitHub, and Bitbucket, ensuring proper branching strategies, pull request reviews, and project management for an efficient development process.
  • Environment: Java, Spring Boot, RESTful APIs, Microservices, DB2, Oracle, MongoDB, HTML, CSS, Bootstrap, JWT, OAuth 2.0, SSL/TLS Encryption, JUnit, GitHub Actions, Kafka, Docker, Kubernetes, CI/CD, Multi-threading, API Performance Optimization, Git, GitHub, Bitbucket, Agile Development, Sprint Planning, Code Reviews, Version Control.

Java Software Engineer

ICICI Bank Limited, Hyderabad, India
Hyderabad, India
05.2018 - 11.2020
  • Streamlined Agile Scrum methodologies in software development, actively participating in daily scrum meetings and sprint tasks, leading to enhanced project collaboration, team coordination, and efficient task management in an Agile environment.
  • Refactored and optimized the core codebase using key web technologies such as JSP, JavaScript, HTML, CSS, focusing on RESTful API integration and thread safety, resulting in increased operational efficiency, and code maintainability.
  • Utilized Java Lambda Expressions and functional interfaces effectively to streamline operations, reduce boilerplate code, and enhance code readability, resulting in more maintainable and efficient applications.
  • Worked with Single Page Application (SPA) framework Angular.js and Bootstrap CSS framework, enhancing user interface design, performance optimization, and overall application performance.
  • Applied Core Java techniques such as Multithreading, Collections, and Exception Handling with JDBC to develop robust database interactions, enhancing system reliability, transaction consistency, and performance.
  • Developed backend services using Java and Spring Boot, implementing core RESTful APIs for data handling and ensuring smooth communication between frontend and backend components.
  • Designed and deployed microservices using Spring Boot, enabling scalable and modular components within a distributed architecture, ensuring seamless integration and efficient data flow across services.
  • Integrated Apache Kafka with Spring Boot for efficient communication between microservices, streamlining data handling in distributed environments, and providing a unified platform for real-time data streaming while enhancing system reliability.
  • Monitored and optimized Kafka consumer groups to reduce processing lag and ensure smooth, uninterrupted data flow, improving operational efficiency by fine-tuning Kafka’s performance in production environments.
  • Worked with Java frameworks like Spring Boot and Hibernate to build scalable applications, using JPA for object-relational mapping (ORM) to efficiently manage database interactions and improve query performance.
  • Optimized application performance by implementing exception handling, logging, debugging techniques, and error resolution strategies, enhancing backend system efficiency and robustness.
  • Developed unit tests for backend code using JUnit, ensuring reliability, code stability, and correctness of core features while applying Test-Driven Development (TDD) principles.
  • Developed and optimized SQL queries and stored procedures to efficiently manage complex data operations, ensuring high-performance database interactions and data consistency throughout the project.
  • Collaborated with cross-functional teams to implement features using Agile methodologies, contributing to regular sprint activities, backlog refinement, and utilizing tools like JIRA.
  • Handled version control using Git, improving team collaboration through code versioning, advanced merging strategies, resolving code conflicts, ensuring seamless integration, tracking changes efficiently, and maintaining code consistency.
  • Worked on financial modules to apply core object-oriented principles, enhance data management practices, and ensure seamless functionality of financial features and reports.
  • Environment: Agile Scrum, JSP, JavaScript, HTML, CSS, RESTful API, Thread Safety, Angular.js, Bootstrap, Core Java, Multithreading, Collections, Exception Handling, JDBC, Spring Boot, Hibernate, JPA, ORM, Unit Testing, JUnit, Test-Driven Development (TDD), Git, JIRA, Tomcat, Apache, Financial Modules, Object-Oriented Principles, API Integration, System Optimization, Performance Tuning.

Education

Master’s Degree - Computer Science

UNIVERSITY OF CENTRAL MISSOURI
Missouri, USA
05-2022

Bachelor of Technology (BTech) - Computer Science and Engineering

JNTUH COLLEGE OF ENGINEERING HYDERABAD
Hyderabad, India
04-2018

Skills

  • Programming Languages & Frameworks: Java, JavaScript (ES6), HTML5, CSS3, SCSS, Angular, Reactjs, Spring Boot, Spring Framework, Hibernate, Thymeleaf, Bootstrap
  • Database & API Technologies: MySQL, PostgreSQL, SQL Server, Oracle, MongoDB, Spring Data JPA, JSON, REST APIs, Microservices Architecture
  • Version Control & Collaboration: Git, GitHub, Bitbucket, Jira, Agile (Scrum), Sprint Planning, Code Reviews, CI/CD Collaboration
  • Testing & Quality Assurance: JUnit 5, Unit Testing, Integration Testing, Test-Driven Development (TDD), Mockito
  • Deployment & Automation: Docker, Kubernetes, GitHub Actions, Apache Tomcat, Apache HTTP Server, CI/CD Pipelines, AWS (EC2, S3, RDS, Lambda, CloudWatch)
  • Operating Systems: Windows, UNIX, Linux
  • Security & Performance: JWT Authentication, OAuth 20, SSL/TLS, RBAC (Role-Based Access Control), API Performance Optimization, Database Query Optimization, Load Balancing
  • Strong debugging skills
  • Proficient in restful apis
  • Experience with API documentation

Timeline

Java Backend Developer

Sam’s Club Walmart Inc.
04.2025 - Current

Java Developer

State of NM (Department of Workforce Solutions), Albuquerque, NM
05.2022 - 04.2025

Java Software Engineer

ICICI Bank Limited, Hyderabad, India
05.2018 - 11.2020

Bachelor of Technology (BTech) - Computer Science and Engineering

JNTUH COLLEGE OF ENGINEERING HYDERABAD

Master’s Degree - Computer Science

UNIVERSITY OF CENTRAL MISSOURI