Post Job Free
Sign in

Senior Java Backend Developer (Spring Boot, Microservices)

Location:
Michigan
Posted:
February 26, 2026

Contact this candidate

Resume:

Naveen Apsi

************@*****.*** +1-720-***-****

PROFESSIONALSUMMARY

Results-driven Java Backend Developer with 5+ years of experience in designing, developing, and deploying scalable, high-performance enterprise applications using Java and Spring Boot. Strong expertise in building RESTful APIs and microservices architecture with hands-on experience in Spring Cloud, Kafka, and distributed systems. Proven ability to develop secure, resilient, and cloud-ready applications with Spring Security, JWT, and OAuth2 authentication mechanisms. Experienced in implementing event-driven architectures, optimizing database performance using JPA/Hibernate, and improving system efficiency through caching and performance tuning techniques. Skilled in containerization and deployment using Docker and Kubernetes, with practical exposure to CI/CD pipelines and AWS cloud services. A collaborative team player with experience working in Agile/Scrum environments, participating in code reviews, sprint planning, and cross-functional discussions. Strong analytical and problem-solving abilities with a focus on delivering reliable, maintainable, and scalable backend solutions that align with business objectives.

TECHNICAL SKILLS

Programming Language: Java 8/11/17 (OOP, Collections Framework, Exception Handling, Multithreading, Streams API, Concurrency, JVM Memory Management)

Backend Frameworks: Spring Boot, Spring MVC, Spring Core, Spring Security, Spring Data JPA, Hibernate

API & Architecture: RESTful API Design & Development, Microservices Architecture, Spring Cloud (Eureka, Config Server, API Gateway), Feign Client, OpenAPI/Swagger, JWT & OAuth2 Authentication

Resilience & Fault Tolerance: Resilience4j (Circuit Breaker, Retry, Rate Limiter, Fallback), Distributed Logging & Monitoring

Persistence & Database: JPA, Hibernate, MySQL, PostgreSQL, Oracle, MongoDB, Redis (Caching & Performance Optimization)

Messaging & Streaming: Apache Kafka (Producer/Consumer, Event-Driven Architecture), RabbitMQ

Testing & Quality: JUnit, Mockito, Unit Testing, Integration Testing, Code Review, SonarQube (Code Quality)

Logging & Debugging: Log4j/Log4j2, SLF4J, ELK Stack (Basics), Debugging, Performance Tuning & Issue Resolution

Build & DevOps Tools: Maven, Gradle, Git, GitHub/GitLab/Bitbucket, Jenkins (CI/CD Pipelines), Docker, Kubernetes

Application Server: Apache Tomcat, Embedded Tomcat

Cloud Platforms: AWS (EC2, S3, RDS, IAM, CloudWatch, Lambda – Basic), Azure (Basic Knowledge)

Development Methodology: Agile (Scrum), SDLC, Jira, Confluence

EXPERIENCE

Java Backend Developer

Arrow Electronics, Centennial, ColoradoMar2024–Current

Designed and developed scalable microservices using Spring Boot following domain-driven design principles.

Implemented REST APIs to support supply chain and order management systems. Ensured high availability and fault tolerance using Resilience4j patterns.

Improved system performance by optimizing service-to-service communication.

Architected event-driven workflows using Apache Kafka for real-time inventory updates. Developed producers and consumers to process high-volume transactional data. Implemented message retry and dead-letter queue handling.

Reduced processing latency and improved data consistency across systems.

Integrated secure authentication and authorization using Spring Security with JWT and OAuth2.

Implemented role-based access control for internal and external users. Ensured compliance with enterprise security standards. Conducted security code reviews and vulnerability fixes.

Optimized database performance by designing efficient schemas and indexing strategies in MySQL. Used JPA and Hibernate for ORM mapping and transaction management. Reduced query execution time through performance tuning. Handled large datasets with pagination and batch processing techniques.

Containerized microservices using Docker and deployed to Kubernetes clusters. Configured CI/CD pipelines in Jenkins for automated build and deployment. Monitored deployments and handled rollback strategies.

Improved release cycle efficiency and deployment reliability.

Implemented centralized logging and monitoring using ELK stack and CloudWatch. Proactively identified production issues through log analysis. Reduced incident resolution time with effective debugging. Ensured SLA compliance and system uptime.

Collaborated with frontend, QA, and product teams in Agile sprints. Participated in sprint planning, backlog grooming, and code reviews. Mentored junior developers on microservices best practices. Delivered high-quality features within sprint timelines.

Refactored legacy monolithic components into modular microservices. Improved scalability and maintainability of backend systems. Enhanced API response time through caching using Redis. Contributed to overall architecture modernization initiatives.

Environment:

Java 8/11/17, Spring Boot, Spring Cloud, Spring Security, Hibernate, JPA, MySQL, Apache Kafka, Redis, Docker, Kubernetes, Jenkins, AWS (EC2, RDS, S3, CloudWatch), ELK Stack, Maven, Git, Jira, Agile Scrum.

Java Backend Developer

DIRECTV,El Segundo, CANov2023–Feb 2024

Developed backend services supporting customer subscription and billing platforms, designing RESTful APIs to manage accounts and streaming services with high availability.

Implemented asynchronous processing using Apache Kafka to handle high-traffic streaming events, ensuring reliable event delivery during peak usage periods.

Integrated secure payment gateway services with token validation and encryption standards, ensuring compliance with PCI security guidelines.

Optimized SQL queries and implemented caching strategies to improve system performance and reduce database load in high-volume customer environments.

Developed unit and integration test cases using JUnit and Mockito, improving code coverage and minimizing regression defects.

Supported migration of legacy services to AWS cloud-native architecture, configuring EC2, RDS, IAM roles, and monitoring using CloudWatch.

Conducted root cause analysis for production issues, resolving performance bottlenecks and improving system stability.

Documented APIs using Swagger/OpenAPI and participated in peer code reviews to maintain clean architecture and coding standards.

Environment:

Java 8/11, Spring Boot, Spring MVC, Spring Security, Hibernate, MySQL, Apache Kafka, AWS (EC2, RDS, IAM, CloudWatch), Jenkins, Docker, Maven, Git, Swagger, JUnit, Mockito, SonarQube, Agile Scrum

BackendEngineer-Java

CollinsAerospace,IndiaSep2020-July 2023

Developed enterprise-grade backend applications using Spring Boot and Hibernate for aerospace domain systems, ensuring reliability and compliance with industry standards.

Designed modular and layered architecture following SOLID principles, improving maintainability and reducing technical debt across applications.

Integrated backend services with external enterprise systems through secure REST APIs, handling complex data transformations and authentication mechanisms.

Designed and optimized relational database schemas, implemented indexing strategies and stored procedures to improve query performance.

Implemented role-based access control using Spring Security, conducted security reviews, and ensured secure communication using HTTPS protocols.

Developed batch processing jobs and scheduled tasks for large-scale data processing, improving automation and reducing manual reporting efforts.

Collaborated with cross-functional global teams in Agile environments, contributing to requirement analysis, sprint planning, and technical design discussions.

Provided production support, optimized JVM configurations, and resolved memory and performance issues to ensure high system availability.

Environment:

Java 8, Spring Boot, Spring MVC, Spring Security, Hibernate, JPA, Oracle, MySQL, Maven, Git, Apache Tomcat, JUnit, Log4j, REST APIs, Agile Scrum, Jira.

BackendEngineer-Java

HTC,IndiaJul 2019–Aug 2020

Performed validation for client side as well as server side with the help of Struts Validation Frame Work. Used ORM technology such as Hibernate to provide an object model for the data in database for ease of access. Used Hibernate mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.

Configured and used JBoss application server for creating Data source and enabling JNDI for beans and database lookups. Involved in the implementation of Stateless session beans EJB for business logic layer and Entity beans for persistence.

Designed and implemented the entire university's Financial Services web system making it compatible with PeopleSoft system and allowing delegated users to have access to the required financial reports. Used MySQL and Oracle platforms to create databases of student and faculty login information and their desired areas of study.

Used Eclipse and Net Beans as IDE tools to build up applications.

Used Struts framework to implement the MVC architecture for most applications. Developed codes for Action Servlet, Request Processor, and Action classes by extending Struts package.

Used EJB 3.0 Message Drive Beans to initiate daily process. Executed quality and assurance testing in developed application, reduced performance errors on average by 95 .

Resolved Blackboard problem tickets and made 100 follow ups maximizing the customer satisfaction. Developed UML diagrams to develop use cases for various applications. Designed and implemented web application and web services to allow secure communication system among the BYU SAAS employees, administrators and students.

Designed and implemented web application and provided more than 30,000 users the facility to register their vehicles as well as pay their traffic citations online.

Provided weekly status reports to the manager with the latest information of all ongoing activities. Involved in complete SDLC management using Rational Unified Process Requirements gathering, Design, Analysis, Development and Testing.

Environment: HTML, CSS, J2EE, JSP,JSTL,Struts, JavaScript, IBM Web Sphere, XML,SOAP,Mysql, Subversion, Maven, JUnit, UML.

EDUCATION

Master of Science in Artificial Intelligence Lawrence Technological University, Michigan, USA



Contact this candidate