Post Job Free
Sign in

Sr Java Full Stack Developer

Location:
Garner, NC, 27529
Salary:
$70/Hr
Posted:
September 09, 2025

Contact this candidate

Resume:

Mounika V

Sr Java Full Stack Developer

Summary of Qualifications:

IT professional with 11+ years of experience as a Full Stack Developer specializing in the design, development, analysis, testing, and implementation of distributed web-based and client/server applications using Java/J2EE technologies.

Proficient in UI design, having developed front-end applications using JSP, HTML5, CSS3, JavaScript, AJAX, jQuery, ReactJS, Angular 11, Typescript, and ECMAScript.

Experience in all phases of the software development life cycle, like Requirement Analysis, Design, Development, and Unit testing of applications.

Very good experience in working with technologies like Spring MVC, Spring Boot, RESTful Web Services, SOAP Services, Microservices, KAFKA, DOCKER, AWS, JSON, XML, and Python.

Extensive knowledge of applying Object-Oriented Programming (OOPS) concepts like Inheritance, Polymorphism, Encapsulation, and Abstraction

Very good exposure to development with JavaScript, jQuery, and Thyme leaf.

Have hands-on experience in using GIT, Junit, Log4j, Maven, Postman, Putty, and Oracle SQL Developer.

Proficient in using MyBatis for data persistence and dynamic SQL mapping in Java applications.

Experienced in developing dynamic, responsive user interfaces with Angular (up to version 15).

Have extensive experience in using IDEs like Eclipse, IntelliJ, Spring Tool Suite

Worked extensively with Iterative Agile Methodologies (SCRUM), Waterfall methodologies and Test-driven development (TDD).

Ability to work in the complete software development life cycle involving development and testing.

Ability to work well in both a team and individual environment.

Highly motivated, detail oriented, has ability to work independently and as a part of the team with excellent Technical, Analytical and Communication skills.

Proficient in creating readable and maintainable step definitions and hooks for automated acceptance tests.

Good at interpersonal skills, committed, result oriented, hard working with a quest and zeal to learn new technologies.

Expert in working with databases, including Oracle, MySQL, SQL Server, DB2, and NoSQL databases like MongoDB and Cassandra, writing complex SQL queries, triggers, views, and stored procedures.

Experience with authentication and authorization, using OAuth and JSON Web Tokens (JWT) for securing RESTful services.

Familiarity with version control systems such as Git, using GitHub and Bitbucket for source code management, and build tools like Maven, Ant, and Log4J for automating processes.

Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for solution in a single, coordinated operation.

Technical Skills:

Primary Skills: Java, Spring MVC, Spring Boot, RESTful Web Services, SOAP Services, Microservices, KAFKA, DOCKER, AWS, JSON, XML, JavaScript, jQuery and Thyme leaf. GIT, Junit, Log4j, Maven, Postman, Putty, and Oracle SQL Developer, Angular.

IDE’s Tools: Eclipse, IntelliJ, Spring Tool Suite

Other Skills: JavaScript, CSS, Web Services, HTML, XML, Bootstrap.

ORM Mapping Tool: Hibernate, Java Persistence API, MyBatis.

RDBMS: Oracle SQL

Version control tools: GIT Repo, Bitbucket

Professional Experience:

Arizona State Retirement System - Phoenix, AZ Jan 2023 to Present

Sr Java Full Stack Developer

The ASRS will handle pension system and retirement benefits for the public employees who work in Arizona, also provide retirement, disability, survivor benefit and health insurance benefits too. It serves employees from schools, state agencies, counties, universities….

ASRS technically team will implement the web site and provide the link to the members to track their retirement application, contributions, pension benefits, to apply health insurance and track their health benefits and update their personal information.

Responsibilities:

Participate in daily standup meetings and capture the requirements.

Developing server-side code using Java, Spring MVC, Spring boot.

Writing Web API to communicate with data layers and Web Methods.

Implementation of client-side code using Angular 15, jQuery, Bootstrap, CSS.

Invoking the REST and SOAP endpoints to get the data from external systems and send the data to the frontend in the desired format.

Utilized MyBatis for data access layer to simplify SQL operations and manage database interactions efficiently.

Utilized Spring Batch partitioning and multi-threaded step execution for parallel processing of millions of records in distributed jobs.

Handled bulk inserts/updates using JDBC batch processing to Oracle and PostgreSQL databases with transactional integrity.

Developed and enhanced UI components using Angular 15, integrating with RESTful APIs to deliver a dynamic user experience.

Configuring Object Relation Mapping Frameworks (Hibernate)to reduce latency and boost performance.

Build and deploy Docker containers in the Microservices Architecture for each module, improving developer workflow, increasing scalability, and optimizing speed.

Created AWS Security Groups for deploying and configuring AWS EC2 Instances.

Upload file in cloud by using AWS S3 bucket.

Implemented logging and monitoring for Java workloads on EKS using Grafana, and AWS CloudWatch.

Integrated Kafka Consumers & Producers for handling large-scale event-driven architectures.

Maintain the versioning of the latest code through GIT

Hands on Experience in creating decorator that angular offers.

Configure an actuator to check the health of the application.

Using Splunk to monitor logs for applications in all environments.

Debugging and fixing the bug identified during testing phase.

Deploying the application in Test and Staging servers.

Integrated Cucumber tests with JUnit for test execution and Maven for build and dependency management.

Achievements: Optimized performance by using Spring JPA, resulting in faster page load times and enhanced customer satisfaction due to the noticeable improvement in speed.

I took the lead in securing the messaging module and successfully implemented the new functionality requested by the user, delivering it on time and without any issues.

Environment: Java1.8/17, Spring MVC, Spring Boot, Microservices, Hibernate, JavaScript, Oracle, Angular, AWS, Kafka, Jenkins, Maven, Tomcat Server, Cucumber, IntelliJ, git, Bitbucket, Mybatis

Client: FedEx crop – TN. Jun 2021 to Jan 2023

Java Full Stack Developer

Dispatch Workstation is used for dispatchers and dispatch management, it contents are useful reference for all FedEx Express Employees who support road operations, customer services and drop box. It is global application, and volume is majority in north America. Dispatch workstation is used by FedEx express to monitor and control package delivery and pick up.

Roles and Responsibilities:

Interacting with clients to gather the business requirements.

Analyzing and providing estimates for the requirement

Design, development, and testing of the application.

Deployed, scaled, configured, wrote manifest file for various microservices in AWS.

Invoking the REST and SOAP endpoints to get the data from external systems and send the data to the frontend in the desired format.

Configured custom SkipPolicy and RetryPolicy for precise control over error scenarios and improved job resiliency for the bulk driver assignments for Fedex .

Developed batch jobs to parse large CSV/Fixed-length files using FlatFileItemReader and mapped them to DB entities using JdbcBatchItemWriter

Involved in UI enhancements using Angular to streamline dispatcher interactions with the system.

Involved in Code Review for business logic modules and prepared the code review documentation.

Deploying web apps in Linux Server.

Written producer and consumer program by using Kafka client and microservices.

Implemented errors in handling mechanisms for producers and consumers.

Creating docker images to deploy Microservices

Deploying the changes to Production using Jenkins pipeline tool and AWS.

Hyper-care and production support post deployment

Achievements: Successfully implemented monitoring alerts to alert the server-side issues to monitor 24/7 through monitoring tools like app dynamics.

Implemented a query to monitor Splunk alerts which help people to track the system very quickly when something went wrong.

Environment: JAVA 8, Spring Boot, RESTful Web Services, SOAP Services, Microservices, AWS, Kafka, Splunk and APPD, Angular

Arizona State Retirement System - Phoenix, AZ Aug 2020 to Jun 2021

Java Full Stack Developer

The ASRS will handle pension system and retirement benefits for the public employees who work in Arizona, also provide retirement, disability, survivor benefit and health insurance benefits too. It serves employees from schools, state agencies, counties, universities….

ASRS technically team will implement the web site and provide the link to the members to track their retirement application, contributions, pension benefits, to apply health insurance and track their health benefits and update their personal information.

Responsibilities:

Involved in complete SDLC of the project.

Convert Legacy applications (Person Demographics, Service Purchase etc.) into efficient high performing java applications.

Design and development of new features using the following technologies: Java, Spring MVC, Spring Boot, Microservices, SOAP, RESTful, Hibernate, MyBatis, JSP, JavaScript, jQuery, Oracle, Angular Js, Maven, Tomcat server, Cucumber, Selenium.

Involved in Unit testing, Modular testing, Integration testing and successful integration of modules and multiple layers in the system.

Wrote Python scripts to support AWS SQS integration and automate deployment monitoring tasks.

Implemented DAO layer using MyBatis for flexible and performant database interactions with Oracle.

Built responsive and interactive UI elements using AngularJS, integrated with Spring Boot microservices

Amazon IAM was used to maintain the user credentials and involved in creating custom IAM policies for various groups.

Cloud watch is used to monitor the application and store the logging information.

Developed Java API to interact with the Amazon SQS used to send bulk emails.

Provide Estimation & Delivery Dates for pending changes

Participated in POC for new Technology to get proper solution for legacy application.

Perform code review after every few Sprints.

Analysis of problems and fixing them along with doing some major customizations

Responsible for Production support and Maintenance in Various releases.

Achievements: Successfully Converted a legacy application into latest high performance Java Application.

Environment: Java 1.8, Spring MVC, React JS, Spring Boot, Microservices, Hibernate, Node, Mybatis, JSP, Python, JavaScript, Oracle, Angular Js, putty, Maven, Tomcat Server, Cucumber, Postman, IntelliJ, git, Bitbucket.

Client: Premier Inc -Pittsburgh, PA Apr 2018 - Jul 2020

Role: Java Backend Developer

Premier Inc as a healthcare improvement company uniting an alliance of approximately 4,000 U.S. hospitals and health systems and more than 175,000 other providers and organizations. As an industry leader, Premier has created one of the most comprehensive databases of actionable data, clinical best practices, and efficiency improvement strategies.

Responsibilities:

Involved in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, development, and testing.

Developed dynamic user interfaces using Angular 8, TypeScript, ES6, and JavaScript, creating seamless and responsive front-end experiences.

Built and optimized single-page applications (SPAs) with Angular, implementing state management with NgRx and routing for efficient navigation.

Implemented front-end designs with HTML5, CSS3, and AJAX, enhancing user interaction and page responsiveness.

Developed and maintained RESTful APIs using Spring Boot and Java 11/17, enabling microservices-based architecture.

Utilized Spring MVC for implementing Model-View-Controller architecture, improving code modularity and maintenance.

Worked with Elasticsearch for advanced reporting and search functionality, integrating it with Java applications for better data retrieval.

Implemented core features of Angular 8, such as dependency injection, data binding, directives, and services, to enhance application functionality.

Used Spring Security and OAuth2 to secure REST APIs with token-based authentication and authorization.

Designed and implemented backend microservices with Spring Boot, using Hibernate ORM for database interactions with Oracle.

Developed Single Sign-On (SSO) solutions using LDAP and Keycloak, improving user authentication and authorization processes.

Utilized Docker and Kubernetes for container orchestration and cloud deployment, ensuring scalability and high availability.

Managed cloud resources using Terraform and deployed applications on AWS services, including EC2, Lambda, and S3.

Integrated AWS Transcribe and Comprehend for data analysis, enabling end-to-end transcription and sentiment analysis solutions.

Worked with NoSQL databases like MongoDB and DynamoDB to design scalable, flexible database architectures.

Used JUnit and Mockito for unit testing and integrated them into Jenkins pipelines for continuous integration.

Developed and optimized Kafka-based messaging systems for handling real-time data streams and event-driven architectures.

Built CI/CD pipelines using Jenkins and GitLab for automated testing, builds, and deployments, improving team productivity.

Leveraged WebSocket protocols in Angular applications to enable real-time communication and dynamic user interactions.

Environment: Agile methodology, Java, J2EE, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML, AJAX, JavaScript, jQuery, Angular 8, Docker, Kubernetes, Kafka, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server, AWS IAM, EC2, S3, RDS, SQS, PHP

Client: Deutsche Bank, India Jan 2013 – Sep 2017

Project Name: (CSC)Card Service Center

Backend Java Developer

The Card Service Center is developed for both guests and existing customers who can browse all available credit cards. Customers can view brief introductions and highlights of all types of credit cards in a list. Customers can compare detailed information on each credit card and choose one to apply for.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as development, design, and testing inside Agile Scrum environment using Jira as issue tracking tool.

Use Java 8 features in developing code such as Lambda expressions, creating resource classes, fetching documents from database.

Involved in component development using J2EE principles and use design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.

Implement application using Dependency Injection, Spring MVC Framework, Spring AOP, Spring Boot.

Build and deploy Docker containers in the Microservices Architecture for each module.

Integrate Spring DAO and Domain Objects for data access via Hibernate ORM and HQL Query which handles the SQL injection issues.

Implement persistence framework using Hibernate & Handled Transaction Management using the spring with Hibernate configurations.

Work on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat.

Work with Git as source code version control for pulling and pushing the code changes and solved merge issues.

Design and develop tables, triggers, views, packages, functions using cursor, PL/SQL and stored procedures in Oracle Database.

Environment: SDLC, Agile, Java 8, J2EE, Singleton, Factory, Data Access Object (DAO), Dependency Injection, Spring MVC, Spring AOP, Spring Boot, Microservices, Docker, Spring DAO, Hibernate ORM, Maven, Git, Oracle Database.

Education:

Master of Science in information technology and management, Campbellsville University, US

Bachelors in Computers, Acharya Nagarjuna University



Contact this candidate