Post Job Free
Sign in

Stack Developer Spring Boot

Location:
Overland Park, KS
Posted:
September 02, 2025

Contact this candidate

Resume:

NAVEEN REDDY Senior Full Stack Developer

***************@*****.*** +1-270-***-****

PROFESSIONAL SUMMARY

Over 5+ years of full stack development experience delivering enterprise applications across various domains. Worked on both new builds and system modernizations, often helping teams move from monolithic architectures to microservices-based solutions using Java, Spring Boot, and ReactJS.

In many projects, designed backend services using Spring Boot, where responsibilities included building REST APIs, handling validation, managing business logic, and integrating with databases.

On the frontend side, developed dashboards and forms using ReactJS, Angular, and AngularJS. These interfaces were usually based on Figma or XD designs and were made responsive using HTML5, CSS3, Flexbox, and Grid.

Handled full integration between frontend and backend systems. Built APIs with features like token-based authentication, custom exception responses, and role-level access. Secured endpoints using OAuth2, JWT, and sometimes Keycloak for SSO. Services were tested with tools like Postman and automated through pipelines for every push.

Experience on Database includes working with Oracle, SQL Server, PostgreSQL, MongoDB, and Cassandra. Involved in writing complex queries, building indexes, and optimizing performance-heavy workflows.

Applications were deployed across cloud platforms like AWS and Azure, depending on the client. Used AWS Lambda, API Gateway, EC2, and RDS for serverless and microservices setups. On Azure, used App Services, AKS, and Functions for running container-based workloads. Automated the infrastructure using Terraform and CloudFormation templates.

Most deployments followed CI/CD pipelines built using Jenkins or Azure DevOps and contributed to event-driven systems using Kafka and RabbitMQ.

TECHNICAL SKILLS

Languages: Java, JavaScript, Python, C#, SQL, TypeScript.

Frontend: ReactJS, Angular, AngularJS, Redux, React Router, HTML5, CSS3, TailwindCSS, Bootstrap, UI/UX Design, Responsive Web Design, Web Accessibility, Figma, Adobe XD, Storybook

Backend: Spring Boot, Spring MVC, Spring Security, Spring Caching, Spring Cloud, Hibernate, RESTful Web Services, Microservices, Node.js, GraphQL, WebSockets, FastAPI.

Databases: Oracle, SQL Server, MySQL, PostgreSQL, MongoDB, Cassandra, Redis, EhCache, AWS RDS, AWS ElastiCache,

Cloud & Infrastructure: AWS (EC2, S3, Lambda, RDS, API Gateway, ECS, CloudWatch, IAM, CloudFormation),

Azure (App Services, Azure SQL, AKS, Azure Functions, Blob Storage, Application Insights, Log Analytics), Terraform, Docker, Kubernetes, Helm

DevOps: Jenkins Pipelines, Multi-Branch Pipelines, Git, GitHub, GitLab, Azure DevOps, CI/CD, DevSecOps, Docker Image Builds .

Testing: JUnit, Mockito, Selenium, Cypress, SonarQube, Postman, Test Automation, Integration Testing, Unit Testing, Code Quality

API Integration & Messaging: API Integration, RESTful APIs, JSON, XML, API Versioning, Kafka, RabbitMQ, Webhooks, Event-Driven Architecture, Data Synchronization

Monitoring & Security: OAuth 2.0, JWT, Spring Security, Log4j, Security Audits, Application Monitoring, Load Balancing

Methodologies: Agile Scrum, Waterfall, Sprint Planning, Retrospectives, Kanban, Test-Driven Development (TDD), Continuous Integration, Peer Code Reviews, Modular Coding, SOLID Principles, Design Patterns (Factory, Singleton, Repository).

PROFESSIONAL EXPERIENCE

Senior Java Full Stack Developer Grady Memorial Hospital Corporation Georgia, USA Jun 2024 – Apr 2025

Worked on developing a healthcare policy for managing patient records, appointment scheduling, doctor availability, and hospital dashboards.

Utilized microservices and ReactJS to make the system more responsive and scalable. Started with designing backend services using Spring Boot, where each service handled a specific feature such as patient admission, discharge, and reports.

Created controller, service, and repository layers using Spring Boot Starter templates and used Spring Data JPA to work with PostgreSQL and MongoDB databases.

Built frontend features using ReactJS, where Redux was used to manage state across modules like appointment booking, report generation, and patient profile viewing.

Used custom hooks to handle common logic like API calls, loading states, and authentication. Developed reusable components for inputs, date pickers, and file uploads. Layout and styling were managed using Flexbox and Grid systems, and UI was built to match the Figma designs closely, keeping accessibility in mind.

Wrote pipelines that included Maven build, JUnit test execution, SonarQube scans, and Docker image creation. Docker Compose used during development and moved deployments to AWS Elastic Beanstalk and later to ECS. For background processing tasks like sending appointment reminders and syncing third-party lab data, used AWS Lambda. Lambdas were triggered by S3 events and used AWS SNS to send alerts.

Used JWT-based login system, where tokens were generated during login and reused for authenticated requests. Infrastructure was fully automated using CloudFormation templates, where VPC, subnets, EC2 instances, RDS databases, S3 buckets, and IAM policies were all defined in YAML files.

Monitored service health and performance using AWS CloudWatch. Set up alarms for API latency, error rates, and high memory usage. Logs were pushed to CloudWatch for easy debugging.

Wrote automation scripts in Python to process CSV files, schedule regular data cleanups, and push form templates to S3 for internal tools.

Java Developer City National bank Georgia, USA Aug 2023 – May 2024

Worked on a large insurance application that focuses on modernizing a legacy platform into a modular microservices system. Focused on converting single application into separate Spring Boot-based services based on specific functionalities like policy management, claims tracking, notifications, or user profiles.

Each microservice was built using Spring Boot, where complete folder structure was created including controller, service, repository, and model layers. Used Spring Data JPA to connect with the database and built custom queries for fetching user data, claims, and document links. Integrated Spring Validation annotations in request models to ensure only clean data enters the backend.

Complete frontend for user dashboard, claim summary, document uploads, and policy details were created using ReactJS and Redux to manage state globally, especially to hold logged-in user data and dropdown options. React Router was configured for navigation and route protection so that only authorized users could access certain pages.

Deployed long-running background tasks like document generation and email notifications using AWS Lambda. These Lambda functions were written in Java and triggered through API Gateway events and used IAM roles and CloudFormation to deploy these resources in a repeatable and secure way.

Handled dynamic data like user activity logs and settings, using MongoDB. Created collections with indexes on user ID and timestamps to allow fast access and for the audit logs and real-time actions, data stored in Cassandra due to its fast write and read speed with large volumes.

Configured pipelines to automatically build the code using Maven, then run unit tests using Junit and scan code for bugs and vulnerabilities using SonarQube. After successful tests, Created Docker images and pushed them to ECR. Deployed services to Kubernetes clusters using Helm charts, where replicas, resource limits, and service names were all configured clearly.

Built and optimized multi-stage Dockerfiles so that the build stage handled compilation and dependency download, while the final image contained only the compiled JAR and runtime.

Integrated external systems like third-party document services and insurance rating engines using JSON and XML payloads. Used JAXB for XML parsing and applied transformation logic so that existing systems could read and process the data easily.

Used Swagger to generate documentation for every API. All endpoints were documented with input/output samples, headers, and expected errors.

Java Developer L & T Technology Chennai, India Sep 2020 – Jun 2022

Contributed to a project focused on developing the core modules such as product catalog, pricing, inventory management, and checkout processes using Spring Boot. Utilized Spring Boot for backend with proper layering controller, service, and repository and used Spring Data JPA for database interactions.

Built REST APIs following best practices, added request validations using annotations, and implemented global exception handling to send structured error messages to the frontend.

Worked on the front end using Angular, where complex modules like order tracking and dynamic pricing dashboards were built. Used Angular services to fetch data from APIs and managed form. Shared modules were created for input components and layout consistency.

Migrated old AngularJS modules into Angular by building wrapper components, gradually replacing old controllers with new TypeScript-based services to ensure smooth transition without breaking functionality.

Used multi-branch pipelines to allow separate testing of each feature. Created Helm charts for each microservice and used separate values files for development, QA, and production deployments. Deployed containers to Azure Kubernetes Service (AKS), where autoscaling was configured to handle weekend peak traffic.

Refactored backend modules that are previously built in C# by rewriting them into new Java-based Spring Boot microservices. Also helped prepare Postman collections, environment variables, and test data for testers and business users.

Software Engineer All State Chennai, India Jul 2019 – Aug 2020

Utilized the digitizing internal business processes for departments like finance, HR, and distribution. Built with tightly coupled services, and the team was worked on the application using Spring and Angular.

Developed core backend logic for modules such as payroll, employee management, and distributor incentives using Spring MVC and REST APIs. Structured each module with controller, service, and DAO layers. Applied input validation using custom annotations and used Spring profiles to manage environment-specific configurations.

Built Angular components for user dashboards, leave applications, and approval workflows. Worked with both Angular and AngularJS, as some of the legacy screens still ran on AngularJS.

Connected new Angular modules through shared routing, reused common modules, and introduced pipes and directives for formatting currencies, percentages, and statuses.

Used Oracle RAC for backend database and spent significant time in optimizing long-running queries during UAT cycles. Rewrote complex joins, used partitioned tables, and added indexes to bring down query time from over 5 seconds to under 300 milliseconds. Collaborated with DBAs to refactor stored procedures and scheduled jobs that ran during payroll cycles. Created new ones using PL/SQL with better execution plans and error handling

EDUCATION

Master of Science in Computer Science

University of Central Missouri, USA — Aug 2022 – May 2024

Bachelor of Technology in Computer Science and Engineering

Lovely Professional University, India — Aug 2016 – May 2020



Contact this candidate