Prabhakar Thokala
Software Engineer with 3.8 years of experience in building scalable web applications
Hire this person
Send a job offer directly to this candidate
About
Software Engineer with around 3.8 years of experience in building scalable web applications using Java 8, Java 17, Spring Boot, and RESTful APIs. Strong experience in designing and developing Microservices architecture using Spring Boot and Spring Cloud components such as Feign Client, Eureka (Service Discovery), API Gateway, Config Server, Circuit Breaker (Resilience4j), and Load Balancing. Strong experience with Spring Data JPA and MySQL for database design and performance tuning, along with hands-on experience in Redis caching and Apache Kafka-based event-driven communication.
Hands-on experience in developing frontend applications using ReactJS, HTML5, CSS3, and JavaScript.
Experience integrating third-party services such as Razorpay, JavaMail API, and WATI APIs. Experienced in Log4j/SLF4J, production-level debugging, JUnit/Mockito unit and integration testing, and implementing observability for microservices using structured logging, distributed tracing, OpenTelemetry, and monitoring solutions. Hands-on knowledge in AWS services (EC2, S3, RDS, IAM) for application deployment and cloud-based infrastructure management.
Experience using Docker for containerizing applications and working with CI/CD pipelines (Jenkins) and Kubernetes for automated build and deployment processes. Proficient in using Git, Swagger, Postman, and SonarQube for version control, API testing, and maintaining code quality. Leveraged AI-powered development tools to enhance software development workflows, including code reviews, debugging, test automation, and technical documentation.
Hands-on experience working across SDLC phases in an Agile environment.
Experience
Software Engineer - DLV Software Pvt. Ltd. - Hyderabad
(2022-11)
- Developed scalable microservices-based backend applications using Java 8, Spring Boot, and Spring Cloud.
- Designed and implemented RESTful APIs for core modules such as Product, Order, and Payment services in an eCommerce platform.
- Implemented inter-service communication using Feign Client and service discovery with Eureka.
- Integrated Razorpay payment gateway and implemented notification services using JavaMail API and WATI API.
- Built database interactions using Spring Data JPA with MySQL and ensured code quality using JUnit, Mockito, and SonarQube.
Education
B.Tech - Velagapudi RamaKrishna Siddhartha Engineering College (VRSEC)



