Post Job Free
Sign in

Stack Developer Spring Boot

Location:
Hyderabad, Telangana, India
Posted:
October 07, 2025

Contact this candidate

Resume:

Nagavardhan Reddy

Java Full Stack Developer

***************************@*****.***

+1-314-***-****

Professional Summary:

Experienced in developing scalable, enterprise-grade web applications using Java Full Stack technologies for over 3 years.

Proficient in Java 11/17, Spring Boot, Spring Security, and Microservices Architecture to build robust backend services.

Experienced in deploying and managing frontend applications on AWS services including EC2, S3, CloudFront, and Lambda.

Skilled in integrating frontend applications with RESTful APIs hosted on AWS API Gateway and backend microservices.

Expertise in managing relational and NoSQL databases including PostgreSQL, Oracle, MongoDB, and Redis with optimized queries.

Experienced in securing applications using OAuth2, JWT, and Single Sign-On (SSO) authentication protocols.

Adept at containerizing applications with Docker and orchestrating deployments on Kubernetes (EKS) using Helm.

Capable of configuring CI/CD pipelines with Jenkins and GitHub Actions for automated build, test, and deployment.

Competent in writing unit, integration, and UI tests using JUnit 5, Mockito, and Cypress to ensure code quality.

Skilled in monitoring system performance and logs using ELK Stack, Prometheus, Datadog, and New Relic.

Experienced in integrating third-party APIs such as payment gateways, shipping services, and loyalty platforms.

Collaborative team player participating actively in Agile/Scrum ceremonies including sprint planning and code reviews.

Focused on performance optimization, code quality, and applying best practices in full-stack development.

Technical Skills:

Languages & Scripting: Java 11/17, TypeScript, SQL

Frontend: Angular 10–15, HTML5, CSS3, Tailwind CSS, RxJS

Backend & Frameworks: Spring Boot, Spring Security, Microservices, REST, GraphQL

Databases: PostgreSQL, Oracle, MongoDB, Redis

Messaging & Streaming: Kafka, RabbitMQ

DevOps & CI/CD: Docker, Kubernetes (EKS), Jenkins, GitHub Actions

Testing & QA: JUnit, Mockito, Cypress

Monitoring & Tools: ELK Stack, Prometheus, Grafana, Datadog, New Relic, Git, JIRA

Authentication & Security: OAuth2, JWT, SSO

Education:

Bachelors in Information Technology, MVSR Engineering College, India.

Masters in Information Systems, Saint Louis University, Missouri.

Professional Experience:

Client: ULTA Beauty, Bolingbrook, IL June 2024 - Present

Role: Java Full Stack Developer

Responsibilities:

Developed and enhanced microservices using Java 17 and Spring Boot 3, powering core e-commerce functionalities such as product search, cart, wishlist, and checkout workflows.

Built modern, mobile-responsive UI components with Angular 15, TypeScript, and Tailwind CSS, improving customer engagement across web and mobile platforms.

Integrated with third-party APIs (e.g., payment gateways, shipping providers, and loyalty services) using REST and GraphQL, enabling seamless customer experiences.

Designed and implemented caching mechanisms using Redis to reduce API response times for frequently accessed product and category data by 40%.

Integrate Java backend with AWS-managed databases like RDS (MySQL/PostgreSQL) and DynamoDB.

Implement CI/CD pipelines using AWS CodePipeline, CodeBuild, CodeDeploy, or integrate with tools like Jenkins/GitHub Actions for deployments.

Managed product catalog and inventory data using MongoDB and PostgreSQL, optimizing queries with indexing and aggregation pipelines for high-traffic periods.

Utilized Kafka for asynchronous communication across order, inventory, and fulfillment services, ensuring real-time data flow and decoupling of services.

Implemented OAuth2 and Single Sign-On (SSO) using Spring Security for secure user authentication across the Ulta Beauty ecosystem.

Wrote unit and integration tests using JUnit 5, Mockito, and Cypress for both backend services and frontend UI flows to ensure high-quality releases.

Containerized microservices using Docker and deployed to Kubernetes (EKS) via Helm charts, ensuring smooth rollout and rollback during production deployments.

Configured CI/CD pipelines in Jenkins for build, test, and deployment automation, cutting down release cycles and minimizing manual intervention.

Used feature toggles and A/B testing frameworks to deploy new features gradually and evaluate their impact on user engagement and performance.

Monitored application performance and logs using Datadog, New Relic, and ELK Stack, proactively identifying and resolving latency issues.

Environment: Java 17, Spring Boot 3, Angular 15, TypeScript, Tailwind CSS, MongoDB, PostgreSQL, Redis, Kafka, GraphQL, REST APIs, Docker, Kubernetes (EKS), Jenkins, GitHub Actions, Cypress, JUnit 5, ELK Stack, Datadog, New Relic, JIRA

Client: BNP Paribas, India June 2021 – Aug 2023

Role: Java Full Stack Developer

Responsibilities:

Developed and maintained scalable RESTful APIs using Spring Boot and Java 11, enabling secure and efficient data transactions between frontend banking applications and backend services.

Built dynamic and responsive UI components using Angular 10+ and TypeScript, ensuring seamless user experience for banking operations like fund transfers, account overviews, and transaction histories.

Integrated microservices within the banking ecosystem using Spring Cloud, Eureka, and Feign Clients, allowing decoupled service communication and scalability.

Configured secure access to AWS resources from frontend apps using IAM roles and policies, ensuring least-privilege access to services like S3, DynamoDB, etc.

Implemented serverless backend support for frontend Java apps using AWS Lambda and API Gateway, reducing infrastructure overhead.

Implemented security protocols using Spring Security and JWT tokens for user authentication and authorization, ensuring compliance with banking security standards.

Designed and optimized SQL and NoSQL database schemas (Oracle & MongoDB) for customer accounts, transactions, and KYC data, improving query performance by 30%.

Utilized Angular Reactive Forms and RxJS for real-time data binding and validation in financial modules like loan applications and investment portfolios.

Worked with Kafka and RabbitMQ for event-driven architecture, ensuring asynchronous communication and fault tolerance for critical operations like transaction processing.

Created reusable UI components and custom directives in Angular, improving code reusability across multiple banking modules such as payments and customer service.

Developed batch jobs using Spring Batch for backend operations like daily transaction settlement, interest calculations, and report generations.

Collaborated with DevOps team to deploy applications via Jenkins, Docker, and Kubernetes, ensuring CI/CD pipelines and high availability in production.

Environment: Java 11, Spring Boot, Angular 11+, TypeScript, HTML5, CSS3, Oracle, MongoDB, Kafka, RabbitMQ, Redis, Docker, Kubernetes, Jenkins, Git, JIRA, JUnit, Mockito, ELK Stack, Prometheus, Grafana.



Contact this candidate