DurgaPrasad Katta
Java Backend Developer — Spring Boot — Microservices — REST APIs
Hire this person
Send a job offer directly to this candidate
About
Java Backend Developer with 3.1 years of experience building enterprise applications using Java 8/17, Spring Boot, Microservices, REST APIs, Spring Security, Spring Data Jpa, MySQL, Kafka, Docker, and Jenkins. Experienced in developing production-grade APIs, event-driven architectures, fault-tolerant services using Resilience4j, CI/CD pipelines, and automated testing with JUnit and Mockito across E-Commerce, Supply Chain, and Telecom domains.
Experience
Software Developer - Brahmatics Pvt. Ltd.
(2023-07)
E-Commerce & Supply Chain — Commerce Platform – FedEx Supply Chain - Brahmatics Pvt. Ltd.
(2023-11)
- Designed and developed 15+ production-grade REST APIs using Java 8 and Spring Boot for product catalogue, order management, and inventory synchronization following layered architecture and SOLID principles.
- Implemented Spring Security with JWT and RBAC to secure API endpoints and enforce role-based authorization across Admin, Operator, and Customer roles.
- Integrated Apache Kafka for asynchronous microservice communication using order, inventory, and shipment events with DLQ handling for failed message recovery.
- Implemented Resilience4j Circuit Breaker and Retry with fallback strategies to prevent cascading failures and improve service availability.
- Optimized Spring Data JPA and MySQL queries by resolving N+1 issues using fetch joins and applying composite indexes, improving API response performance.
- Containerized services using Docker and automated build-test-deploy workflows through Jenkins CI/CD; maintained 85%+ test coverage using JUnit and Mockito.
Telecom — Payment Manager – Recharge & Reversal Platform - Brahmatics Pvt. Ltd.
(2023-08 - 2023-10)
- Developed Spring Boot REST services supporting recharge, reversal, and balance enquiry operations across POS, WEB, IVR, and USSD channels.
- Implemented Spring Data JPA, Hibernate, centralized exception handling, structured logging, and transaction management for reliable payment processing.
- Used Spring @Async for asynchronous notification and audit-log processing, reducing latency of core payment APIs under concurrent transaction loads.
- Managed builds and deployments using Git, Jenkins, Maven, and Apache Tomcat; proactively resolved production issues and maintained 99.9% application uptime.
Education
Master of Computer Applications - MCA - Andhra University (2020 - 2022) Visakhapatnam
B.Sc. - Computers - Adikavi Nannaya University (2017 - 2020) Rajahmundry




