Post Job Free
Sign in

Sr. Java Full Stack Developer

Location:
Dayton, OH
Posted:
October 06, 2025

Contact this candidate

Resume:

Naga Yerrabothula

Software Engineer Java Full Stack Developer

Email: ********@*****.*** Phone: 571-***-****

PROFESSIONAL SUMMARY:

Software Engineer/Java Full Stack Developer with 9+ years of background in designing, developing, and deploying scalable, high-performance web and enterprise applications.

Expertise in Java (Core, Servlets, JSP, Lambda) with substantial hands-on experience in Spring Framework (Core, Boot, MVC, Security, Data JPA, Transactions, Microservices) and Hibernate ORM.

Proficient in front-end development using JavaScript (ES6+), TypeScript, React, Angular, HTML5, CSS3, jQuery, AJAX, Bootstrap, and custom JSP tags to deliver responsive, user-centric interfaces.

Skilled in building and integrating RESTful APIs, GraphQL services, and SOAP/WSDL-based web services to enable seamless data exchange across distributed systems.

Cloud deployment expertise across AWS (EC2, S3, RDS, Lambda, API Gateway, Route53, CloudFront, Autoscaling, IAM) and Azure (App Service, Functions, Blob Storage, AKS) for building secure, cloud-native solutions.

Experience in DevOps and CI/CD pipelines with Jenkins, Azure DevOps, Maven, Gradle, SonarQube, GitHub, Docker, Kubernetes, and Terraform to support continuous delivery and infrastructure automation.

Strong database development background with MySQL, PostgreSQL, MongoDB, Azure SQL, and AWS RDS, including query optimization and schema design using JDBC and PL/SQL.

Hands-on with messaging and streaming technologies, including Kafka, RabbitMQ, and JMS for real-time data processing and asynchronous communication.

Adept at working in Agile/Scrum and Kanban environments with JIRA for sprint planning, backlog management, and cross-team collaboration.

Collaborative team player with exceptional communication skills, fostering productive client and stakeholder interactions.

Proficient in testing and quality assurance with JUnit, Mockito, Postman, and Swagger; experienced in monitoring and logging using ELK Stack, Log4j, and JProfiler.

Recognized for strong problem-solving skills, able to troubleshoot complex issues and deliver reliable, optimized solutions under tight deadlines.

TECHNICAL SKILLS:

Languages & Scripting: Java (Core, Streams, Lambda, Servlets, JSP), Python, JavaScript (ES6+), TypeScript, SQL, PL/SQL, HTML5, CSS3, jQuery, AJAX

Frameworks & Libraries: Spring (Core, Boot, MVC, Security, Data JPA, Transactions, IoC/DI, AOP, Microservices), Hibernate, Struts, Node.js, React.js, Redux, Angular, Bootstrap, JSP Custom Tags, Ext JS, Backbone.js

Web Services & APIs: RESTful APIs, GraphQL, SOAP, WSDL, JSON, XML, Swagger, Postman

Databases: Oracle, MySQL, PostgreSQL, SQL Server, DB2, MongoDB, DynamoDB, Cassandra, CouchDB, Azure SQL, RDBMS, JDBC, AWS RDS

Cloud Platforms: AWS (EC2, S3, RDS, Lambda, API Gateway, IAM, Route53, CloudFront, EKS, ECS, CloudWatch, CloudFormation, Auto Scaling), Azure (App Service, Functions, Blob Storage, AKS)

DevOps & CI/CD: Jenkins, GitHub Actions, GitLab CI, Azure DevOps, Maven, Gradle, SonarQube, Docker, Kubernetes, Terraform, Bamboo, Groovy, Chef, CA Release Automation

Messaging & Streaming: Apache Kafka, RabbitMQ, JMS, Amazon MQ

Testing & QA: JUnit, Mockito, Selenium, Cucumber, JMeter, Karma, Jest

Monitoring & Logging: ELK Stack, Log4j, JProfiler, Datadog, AWS CloudWatch

Project & Methodologies: Agile (Scrum, Kanban), Waterfall, JIRA, Rally

Machine Learning & AI: LLM integration, ML model deployment, Ray, AI-powered feature development

CERTIFICATIONS:

Introduction to Deep Learning Neural Networks

Introduction to Generative AI, Google

Machine Learning with Python, IBM

AWS Certified Solution Architect Associate

MongoDB- Developer Fundamentals (DF100)

MongoDB- Optimizing Storage and Retrieval (DF200)

MongoDB- Optimizing Storage and Retrieval (DF200)

EXPERIENCE:

National Insurance Producer Registry

Software Engineer Dec 2023 – Present

Applied Agile/Scrum practices, participating in sprint planning, backlog grooming, daily stand-ups, and retrospectives to ensure timely delivery of features.

Constructed responsive front-end components using React.js, JavaScript (ES6+), HTML5, CSS3, and Bootstrap, enhancing cross-browser compatibility and accessibility.

Designed application prototypes, layout skeletons, and reusable UI components to improve development efficiency.

Implemented routing, navigation, and authentication flows using Angular, ensuring secure client-side interactions.

Built Spring Boot microservices with REST APIs to handle high-volume transactions, supporting secure payment and payout workflows.

Designed and optimized database schemas in MySQL, writing stored procedures, triggers, and indexing strategies for performance improvements.

Developed server-side logic using Spring MVC and generated JSON/XML payloads for seamless integration with third-party systems.

Created unit and integration tests using JUnit and Mockito, improving code quality and achieving >85% test coverage.

Automated backend validations using Postman collections and REST-assured test suites for API testing.

Deployed and orchestrated applications on AWS EKS using Docker, Kubernetes, and Helm for scalable microservice delivery.

Configured and monitored AWS EC2, S3, Lambda, CloudFormation, Auto Scaling, and CloudWatch, ensuring cost optimization and high availability.

Built CI/CD pipelines with GitLab/GitHub Actions to automate builds, testing, and deployments across Dev, QA, and Prod.

Implemented SonarQube and SpotBugs to enforce code quality, detect vulnerabilities, and reduce technical debt.

Facilitated seamless business requirements translation into technical solutions, collaborating with cross-functional teams.

Enhanced API security with JWT, OAuth2, and Spring Security, protecting sensitive data.

Applied caching strategies using Redis to reduce latency and improve application responsiveness.

Optimized SQL queries and performed query tuning for high-volume transactional workloads.

Integrated monitoring and logging with ELK Stack (Elasticsearch, Logstash, Kibana) to improve system observability and troubleshooting.

Delivered production support, triaging defects, resolving incidents, and ensuring minimal downtime.

Supported cloud migration initiatives, modernizing legacy applications into a cloud-native microservices architecture.

Environment: React.js, Angular, Java, Spring Boot, Spring MVC, REST API, MySQL, JUnit, Mockito, Postman, Docker, Kubernetes, Helm, AWS (EKS, EC2, S3, Lambda, CloudFormation, CloudWatch, Auto Scaling), GitLab, GitHub Actions, SonarQube, Spot Bugs, Redis, ELK Stack, Agile/Scrum

ResMed, San Diego, CA

Software (App) Engineer Nov 2022 – Dec 2023

Practiced Agile methodology with active participation in PI planning, sprint ceremonies, and daily stand-ups to drive iterative delivery.

Engineered React.js dashboards with reusable UI components and real-time data visualizations, enabling analytics-driven decision-making.

Built multi-step forms and complex client-side workflows with React Router and state management, improving user experience.

Integrated REST APIs using Axios/Fetch with robust error handling, asynchronous state updates, and optimized API response rendering.

Developed Spring Boot microservices to transform device data into FHIR standards, supporting interoperability across multiple ResMed devices.

Automated end-to-end service delivery including development, testing, CI/CD deployment, and monitoring in production.

Designed MongoDB schemas, queries, and indexes while upgrading Java drivers to support database version migrations.

Enhanced 23+ microservices by upgrading Spring Boot versions, improving stability and security.

Built a cost optimization platform using Python, Node.js, and Terraform to reduce AWS cloud expenditures across multiple accounts.

Deployed infrastructure in China using Terraform, ensuring compliance and scalability.

Conducted unit, integration, load, and performance testing with JUnit, JMeter, and AWS ECS integration tests.

Strengthened application security by performing Mend scans, resolving 500+ high-severity vulnerabilities, and conducting ECS vulnerability scans.

Developed AWS Lambda functions to automate RDS and ECS start/stop operations, reducing unnecessary cloud costs.

Applied observability practices with Datadog and AWS CloudWatch, reducing mean time to recovery (MTTR) by 30%.

Diagnosed production issues such as memory leaks, high CPU utilization, heap dumps, latency bottlenecks, and message broker throughput, ensuring system reliability.

Migrated applications from Stash to GitHub, standardizing version control and CI/CD pipelines.

Implemented AWS-native security and monitoring using WAF, Shield, Inspector, and Cost Explorer for proactive defence and governance.

Collaborated with business and engineering teams to ensure seamless FHIR compliance, AWS optimization, and secure integrations across global deployments.

Environment: Java, Python, Spring Boot, Spring MVC, Spring AOP, Hibernate, JUnit, React.js, Node.js, JavaScript (ES6+), Bootstrap, MongoDB, RESTful APIs, Maven, NPM, GitHub, JMeter, Docker, Terraform, Amazon MQ, AWS (ECS, EKS, RDS, Lambda, CloudWatch, DynamoDB, Route 53, WAF, Shield, Inspector, Cost Explorer), Datadog, Agile/Scrum

Infosys - Union Bank of Switzerland

Java Full Stack Developer Jun 2022-Oct 2022

Built scalable backend applications using Spring Core, Spring Boot, and Microservices architecture, ensuring modular and maintainable design.

Designed and implemented RESTful APIs and GraphQL endpoints to support efficient data exchange across applications.

Developed persistence layers with Hibernate ORM and MySQL, optimizing queries for faster data access.

Deployed and maintained cloud-native solutions on AWS (S3, EC2, RDS, IAM, Lambda, API Gateway, ELB, Route53, CloudFront) to enhance performance and scalability.

Created modern front-end features with React, Redux, and React Router, ensuring seamless state management and navigation.

Applied Bootstrap, HTML5, CSS3, and JavaScript ES6+ to deliver responsive, cross-browser user interfaces.

Built server-side modules using Node.js and integrated with backend services for API handling and data processing.

Used Kafka to manage real-time data streams and asynchronous messaging between distributed services.

Automated builds with Gradle, integrated CI/CD pipelines in Jenkins, and optimized deployments for faster release cycles.

Containerized applications with Docker and orchestrated deployments using Kubernetes, improving portability and scalability.

Managed infrastructure provisioning and automation with Terraform, enabling reproducible and consistent environments.

Conducted unit and integration testing with JUnit to provide application reliability and reduce regression issues.

Documented and tested APIs using Swagger and Postman, supporting smooth collaboration across teams.

Profiled and optimized application performance using JProfiler, identifying bottlenecks and improving response times.

Secured applications with Spring Security, implementing authentication, authorization, and OAuth-based mechanisms.

Collaborated in Agile teams using JIRA, deployed services on Apache Tomcat, and managed code repositories through GitHub for version control.

Environment: Spring Core, Spring Boot, Microservices, Hibernate, MySQL, AWS, React, JavaScript ES6+, Node.js, Kafka, Gradle, Jenkins, Docker, Kubernetes, Terraform, JUnit, Apache Tomcat, GitHub, JIRA, Agile.

Client: Emo Trans Jan 2021 – April 2022

Role: Sr Java Full Stack Developer

Responsibilities:

•Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modelling, analysis, architecture design and prototyping.

•Designed Prototype and project layout skeletons jQuery, CSS, HTML5, XML, DHTML and JavaScript.

•Developed Single Page Applications (SPA’s) using Angular. Created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower and Grunt.

•Build the reusable service components with Angular 6, Bootstrap, and JSX that are used across various modules. Used Selectors, Events, AJAX and Dom Manipulation components in Angular directives, filters, services.

•Implemented routing logic, navigations and implemented login functionality on the client side in Angular.

•Worked on Code builds, and code changes are made in JavaScript, Python and Shell scripts.

•Built RESTful web service by building Node.js Server in the back end to handle requests sent from the front-end Angular components and AJAX calls.

•Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot.

•Develop RESTFUL Web Services interface supporting both XML and JSON to publish printing machines operational data, also developed the code to interact with other web services.

•Working on RESTful web services, exclusively consuming REST API with Asynchronous behavior.

•Used a Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.

•Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup

•Used offset id to reprocess the failure messages in Kafka.

•Used Spring as the MVC model and Spring AOP for common cross cutting concerns like security.

•Implemented interceptors using Hibernate and build and release Spring Boot framework.

•Responsible for implementing Rest based Microservices using Spring Boot, Spring Data and Spring Security.

•Used Spring (IOC) for injecting the beans and reduced the coupling between the classes.

•Developed Microservices using Spring Boot, Spring Security, Eureka, HATEOAS and deployed to AWS.

•Implemented the Model View Controller using Spring MVC and implemented various design patterns.

•Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.

•Involved in implementing DAO layers using JPA standards and Hibernate API interfaces.

•Implemented interceptors using Hibernate and build and release Spring Boot framework.

•Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2 and JPA with Hibernate provider.

•JSON output was tested using Advanced REST Client or POSTMAN.

•Worked on GIT for version control and bug tracking

•Strong understanding of supporting JSON based RESTful web-services, integrating with the front-end.

•Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images and Docker Images.

• Used AGILE software development methodology which helps to develop project plans.

•Migrating from Gitlab to docker and implementing Gitlab inside docker.

•Worked on creation of custom Docker container images, tagging and pushing the images.

•Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images. Used shell scripting and YAML scripting to build the docker images in LINUX.

•Used AGILE software development methodology which helps to develop project plans.

•Experience with Eclipse toolbar, open the drop-down Amazon Web Services menu (identified by the AWS icon) and select New AWS Lambda Java project.

•Use Jenkins with Maven to Compile & Build Microservices code and configure Build Triggers.

•Worked on Code integration and deployment tool JENKINS.

•Performed Unit testing, Integration Testing, and generating of test cases for web applications using JUnit.

•Gathered Requirement by interacting with business users and Business Analyst.

Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate, JAX-RS Webservices, JAX-WS Webservices, AJAX, UML, MS Visio, JSTL, Oracle 11g, JBoss, Eclipse, Junit, NPM,, Log4j, Maven, NodeJS, Bootstrap, Typescript, MongoDB, HTML5, CSS, Toad, Jenkins, RESTful API, Sun Jersey, Junit, Power mock, Selenium, Angular, GIT, Chef, JMeter, Apache Kafka, AWS, Jasmine.

BNY Mellon, New York

Java Full Stack Developer Feb 2020 – Dec 2020

• Used Agile Software Development Methodology to build the application and incrementally. Participated in react related activities and daily scrum meetings.

•Executed and created different modules for web pages using HTML 5, CSS3, JavaScript, Bootstrap, React.js to meet the accessibilities for the website.

•Utilized Mocha test runner and Chai test framework to run tests on React JS components whereas Junit is implemented to perform unit testing on a RESTful web application

•Wrote Web API controller to handle RESTful calls to enable communication between view components and server to fetch corresponding data for the front-end ReactJS services.

•Experience in building applications using React.js and Redux with Graph QL on server side

• Used J2EE components and Spring framework to develop Action classes, backend processes, complex reports, and database interaction.

• Implemented Project structure based on Spring MVC (Model-View-Controller) framework using dispatched servlet.

• Designed Spring Boot mechanism without configuration XML's and replaced it with Java classes.

• Created Docker images/container and integrating with Spring Boot.

• Designed and developed various RESTful Micro services using Spring Boot framework.

• Used a Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

•Kafka- Real time streaming the data using elas with Kafka.

•Implemented Spark Kafka streaming to pick up the data from Kafka and send to Spark pipeline.

• Built the backend REST API’s using Spring MVC and Spring REST Controllers and generated JSON/XML formats and tested the API’s using Postman.

• Implemented the ORM layer using Hibernate JPA for CRUD operations and Performed Mapping like One to One, One to Many and Many to Many based-on requirements using Hibernate.

•Used NoSQL(MongoDB) data models document, key-value & wide column, or graph model.

•Worked with NoSQL Database like MongoDB to store claims data to do data analysis helpful for organization to monitor and analyze the claims trend.

• Worked on functional Automation Testing using Selenium Web Driver and Selenium Remote control.

• Written JUNIT tests as per the use case and used Mockito framework to confirm the expected results.

• Created Maven scripts as build tool and Jenkins as a continuous integration tool for application building, testing, and deployment.

• Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system

• Used SonarQube to check the errors before it goes to Production and spot bugs is used to find Bugs, carrying on from the point where it left off with support of its community.

•Responsible for maintaining core AWS services such as setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, Auto-scaling and Cloud Formation and used Lambda function.

• Developed API gateway for invoking AWS Lambda to manage the servers and alerts in the AWS.

• Used AWS Cloud watch in alerting, maintaining, and monitoring of production and corporate servers/storage.

•Used AWS Lambda written in Node.js for Serverless implementations, where the functions were triggered when the database tables were updated, and AWS Cloud Watch was utilized for alarms. Used Lambdas along with SNS and S3 to derive multiple data formats from single source.

Environment: Java 8, HRML5, CSS3, JavaScript, React JS, NodeJS, Spring Boot, Spring MVC, Hibernate, Microservices, Apache Kafka, Restful Web Services, Postman, JSON, MongoDB, Maven, Junit, Mockito, SonarQube, GIT, Jenkins, Visual Studio, AWS.

Kaveri Industries Pvt Ltd, India

Java Full Stack Developer Apr 2017-Dec 2019

Developed backend services using Spring IoC and Dependency Injection (DI) to create loosely coupled, testable, and maintainable modules.

Worked with Hibernate and MongoDB for relational and NoSQL persistence, ensuring efficient data access and storage across applications.

Designed and deployed Microservices with Spring Boot, exposing RESTful APIs to support high-performing, distributed systems.

Applied Lambda Expressions to simplify functional programming in Java and enhance code readability.

Integrated Kafka for real-time streaming and asynchronous message processing between microservices.

Built responsive web interfaces using HTML5, CSS3, TypeScript, Angular, Bootstrap, and AJAX, enabling smooth user interactions.

Deployed cloud-based solutions on AWS (EC2, S3, RDS, Lambda, Autoscaling) to improve application scalability and availability.

Handled transactional integrity and rollback scenarios with Spring Transaction management.

Automated build and deployment pipelines using Jenkins, Maven, and CI/CD, with quality checks enforced through SonarQube.

Implemented centralized logging, monitoring, and troubleshooting using the ELK Stack (Elasticsearch, Logstash, Kibana).

Deployed applications on JBoss Application Server, configuring environments for performance and reliability.

Collaborated in Agile Scrum teams, tracking tasks and user stories with JIRA to deliver features iteratively.

Wrote unit and integration tests using JUnit, maintained version control with Git, and secured APIs with OAuth 2.0.

Environment: Spring, Hibernate, MongoDB, Microservices, RESTful APIs, Kafka, Angular, Bootstrap, AJAX, AWS, Jenkins, Maven, SonarQube, ELK Stack, JBoss, JUnit, Git, OAuth 2.0, JIRA, Agile (Scrum).

Food Pine, Guntur, India

Java Full Stack Developer Apr 2016 - Mar 2017

Built enterprise applications with the Spring Framework, applying Inversion of Control (IoC) and Dependency Injection (DI) to keep code modular and testable.

Designed and consumed RESTful APIs, exchanging data in JSON format for seamless integration with front-end and third-party systems.

Implemented persistence layers using Spring Data JPA and PostgreSQL, improving query performance and simplifying data management.

Developed user-facing components with HTML, CSS, JavaScript, and jQuery, and ensured responsive layouts and interactive features.

Deployed and maintained applications on WebLogic Server, configuring environments for stability and high availability.

Developed and deployed cloud-native applications using Azure App Service, Functions, Blob Storage, SQL Database, and AKS for scalability and performance.

Managed builds and project dependencies with Maven, maintained repositories on GitHub, and automated CI/CD pipelines with Azure DevOps.

Integrated RabbitMQ to handle asynchronous messaging and event-driven workflows across distributed services.

Wrote and executed unit tests with JUnit, ensuring the reliability of core modules and reducing production defects.

Collaborated in an Agile (Kanban) environment, coordinating with cross-functional teams to refine requirements and deliver features incrementally.

Environment: Spring, RESTful APIs, JSON, PostgreSQL, HTML, CSS, JavaScript, jQuery, WebLogic Server, Azure, Maven, GitHub, CI/CD, RabbitMQ, JUnit, Agile (Kanban).



Contact this candidate