Post Job Free
Sign in

Spring Boot Stack Developer

Location:
Prosper, TX
Posted:
April 29, 2025

Contact this candidate

Resume:

Name: Jyoshna G

Email: *******.******@*****.***

Phone: +1-469-***-****

EXPERIENCE SUMMARY:

Having worked as a Java Full Stack Developer for over 10 years, I have experience in analysis, design, development, testing, and implementation of Java/J2EE applications.

Extensive Design Implement and Test Services experience in a Microservice Oriented Architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).

Extensively used Java 8 Streams, Lambda Functions, Functional Interfaces, Predicates, Method References, Filters, Collections, and Default Methods.

Hands on development working experience with Open-source libraries and in-depth working knowledge of Spring, Spring Boot, Microservices, Hibernate, and Struts, DAO, JDBC, Web services (Soap & Restful API) frameworks.

Involved in building the application which works on mainly HTML, CSS, Rest Services, Ext JS, Java script, Spring, Maven, Hibernate.

Hands on experience building UI using ReactJS, Angular and implemented IAM/SSO for single sign-on.

Worked on various AWS Services like Connect, S3, DynamoDB, Lambda, IAM, KVS, Secrets Manager, EC2 and CloudFormation.

Experience in Microservices with Spring Boot, Amazon Web Services (AWS) Cloud and Engagement using Spring Boot.

Good experience in Data Ingestion and Data Migration from databases like Oracle, Teradata and DB2.

Strong working knowledge on Relational and NoSQL databases like MSSQL, Oracle, MongoDB, MySQL, Cassandra, PostgreSQL.

Well knowledge with Terraform templates for building, changing, and versioning infrastructure and managing the existing cloud infrastructure.

Worked on Implemented Spring boot microservices to process the messages into the Kafka setup.

Hands on experience of Docker and container technologies for building Micro Service-Based applications.

Creating custom Docker images using Docker files for easier replication of DEV and QA Environments in local machines.

Experienced in the creation of containers using Docker and Docker consoles for managing the application lifecycle.

Experience with Kubernetes cluster administration tasks such as upgradation, troubleshooting, applications rolling upgrade, network policy management and monitoring.

Performed and Deployed build for various Environments like QA, Integration, UAT and Productions.

I am proficient with version controlling tools including GIT, Bitbucket and GitHub.

Extensive experience with monitoring and alerting tools such as Kibana and Splunk.

Involved in continuous integration and deployment (CI/CD) using DevOps tools like Jenkins

Good experience in writing test cases using Junit and Mockito. Also, used SonarQube for coding standards.

Experience in Agile with Scrum, Waterfall software development methodologies.

HIGHEST EDUCATION

Master of Science in Computer Information Systems and Information Technology

– University of Central Missouri, Lees Summit -Jul. 2022

TECHNICAL SKILLS

Programming Languages

Java 18/17/13/11/8, J2EE, Bash/shell Scripting, Python

J2EE Technologies

JSP, Servlets, JDBC, Java Beans, XML, MVC, ANT, Hibernate, JSF, Maven, JUNIT, DOM

Cloud Technologies

AWS, Microsoft Azure

Databases

MySQL, SQL Server, PostgreSQL, Oracle

Frameworks

JPA, Hibernate, Struts, Kafka, Spring Boot, Spring MVC, Spring IOC, Spring Transactions, Spring Security, Spring Batch, Spring ORM, Spring Tiles, Spring AOP, Hibernate ORM, JPA, Spring JDBC, react 8-17, Spring Integration, Apache Commons,

Web Technologies

HTML, JavaScript (ES5, ES6), jQuery, Node.js, Angular 4,8,12, CSS, AJAX, XML, Web Services (SOAP, REST)

IDE

Eclipse, Visual Studio Code, IntelliJ IDEA, NetBeans

Build Tools

Maven, Jenkins, JUnit, Jira, Docker, Kubernetes, Elasticsearch, Mockito, ANT, Gradle, Shell Scripts, Batch Scripts.

AWS

EC2, ECS, ECR, S3.

Web Servers

Apache Tomcat, Web Logic, Web Sphere, Jetty.

Web Service Technologies

REST, SOAP

Automation Testing

JUnit, TestNG, Integration and System Testing.

Methodologies

Agile, Waterfall.

Version Control Tools

Git, GitHub, Bitbucket

Operating systems

Windows, Linux.

PROFESSIONAL EXPERIENCE:

Client: CITI, Irving, Texas OCT 2023 - DEC 2024

Role: Senior Software Engineer

Responsibilities:

Developed and maintained RESTful APIs using Spring Boot to handle various backend services and business logic.

Managed the migration of code from an existing screen application to a new application, ensuring smooth transition and minimal disruption.

Implemented necessary modifications to maintain compatibility and functionality of migrated code in the new application context.

Coordinated with cross-functional teams to understand requirements and dependencies during the migration process.

Developed and executed comprehensive API tests using Postman to validate the functionality, reliability, and performance of RESTful services.

Developed RESTful Web services for transmission of data in JSON format.

Contributed to UI development using EXT JS, HTML5, CSS3, and JavaScript.

Enhanced existing Ext JS components and JSP pages by implementing new features and improving user interfaces within an established MVC framework.

Modified Ext JS data grids, forms, and panels to accommodate new business requirements while ensuring compatibility with existing JSP views.

Analyzing and improving code with SonarQube.

Addressed and resolved path traversal vulnerabilities by implementing robust input validation and sanitization techniques.

Mitigated SQL injection risks by using prepared statements and parameterized queries in backend applications.

Upgraded JAR file versions to resolve security vulnerabilities and compliance issues identified by Black Duck scans.

Successfully removed Apache Tiles from the codebase and replaced it with a std template JAR to streamline templating and enhance maintainability.

Analyzed and addressed root causes of production defects, interacting with business analysts and product owners.

Used JIRA for defect tracking, managed NoSQL clusters, and handled XML message processing for data storage and reporting.

Developed applications using Eclipse IDE, Gradle, and maintained source code repositories with GIT.

Experience in utilizing Git for version control, including experience with common Git commands such as commit, push, pull, branch, merge, and rebase. Highlight your ability to manage code repositories effectively, ensuring collaboration and tracking changes seamlessly.

Reviewed pull requests, ensuring code quality and compliance with coding standards.

Integrated Jenkins for building pipeline and deployment processes.

Proficient in utilizing jQuery to streamline DOM manipulation and event handling, enhancing the user experience by creating dynamic and interactive web applications.

Collaborated with cross-functional teams (developers, QA engineers, DevOps engineers) to design, implement, and maintain CI/CD pipelines. Emphasize effective communication skills in coordinating releases and troubleshooting issues.

Proficient in integrating Maven with CI/CD pipelines (e.g., Jenkins, Travis CI) to automate build, test, and deployment processes, ensuring rapid feedback and reliable delivery of software updates throughout the development lifecycle.

Conducted Junit testing using Mockito and Power Mockito.

Experience with core java/JDK 1.6, 1.7, Mongo DB, NoSQL/SQL, GIT, JSON and DB2.

Performed CRUD operations like Update, Insert and Delete data in Mongo DB.

Technologies: Java/J2EE, Java 17, Java 1.8, java 8, react 16.14.0 & 17, J2EE, Spring IOC, Spring MVC, Spring Boot, RESTful, Spring Security, Hibernate, JMS, Oracle, CRUD, JIRA, CI, CD, EXTJS, XML, JSP, MVC, JUnit, Log4j, Git, EC2, S3, Microservices, Bootstrap, Maven, Jenkins, SonarQube, Maven, Oracle SQL Developer.

Client: McAfee, Dallas. SEP 2022 - OCT2023

Role: Full Stack Java Developer

Responsibilities:

Implemented the business logic using Java, J2EE, and the Spring framework.

Utilized jQuery's AJAX capabilities to asynchronously fetch and update data from the server, enhancing the performance and responsiveness of the web application by reducing page reloads and improving overall user experience.

Implemented RESTful web services to expose real-time and historical credit data to external systems.

Used Hibernate APIs to retrieve and store data to the database with spring transaction control.

Collaborated in creating and maintaining Maven project structures following best practices and conventions, facilitating consistency across different modules and enabling easier collaboration among team members.

Developed the presentation layer using Spring MVC and annotation-based mapping.

Involved in implementing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.

Created ADD ON UI for business users to upload manual orders using ReactJS, NodeJS.

UX designer for web, portals, and enterprise software applications with the User Experience Design group.

Testing for Node.js is done using mocha and chai for spring boot used Mockito, JUnit, JMeter, Mock MVC and achieved Test Driven Development.

Expertise using XML/JSON and AJAX to link with back-end applications.

Used node.js frameworks like express and rectify to mock a Restful API.

Involved in fixing Front-End issues with the layouts.

I implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.

Configured VM’s on Azure Cloud and deployed applications.

Creation and injection of Spring Services, Spring Controller and DAOs to achieve Dependency Injection and to wire objects of business classes using Spring Core Annotations.

Developed microservices using spring boot exposed as Rest Endpoints.

Developed RESTful Web services for transmission of data in JSON format.

Worked on creation of custom Docker Container Images, tagging, pushing images, and integration of Spring boot.

Experience with core java/JDK 1.6, 1.7, Mongo DB, NoSQL/SQL, GIT, JSON and DB2.

Involved in integrating monitoring and logging solutions into the CI/CD process to track the health and performance of deployed applications.

Designed data models using Hibernate and incorporated JPA annotations for DB table mapping.

Resolved merge conflicts effectively within Git. Showcase instances where you've successfully managed conflicts between divergent code branches, ensuring code integrity and project stability.

Managed Java multi-threading in the backend component, involving Optimistic Locking and Hibernate mappings.

Worked on Container Orchestrations such as Kubernetes and Open Shift.

Implemented and maintained disaster recovery strategies, including backup and restore procedures, to guarantee data integrity and fast recovery during system failures.

Assisted in the design and management of SQL Server backup and restore strategies, ensuring data security and business continuity.

Skilled in SQL Server performance tuning, including query optimization and troubleshooting to improve database performance and reduce downtime.

Supported the configuration of SQL Server clustering, failover, and load balancing for high availability and improved system reliability.

Applied security best practices for SQL Server, including user access management, data encryption, and compliance with organizational standards.

Performed CRUD operations like Update, Insert and Delete data in Mongo DB.

Hands-on experience working with NoSQL databases such as Cassandra.

Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary projects.

Developed the Docker Containers and Docker consoles for managing the application life cycle.

Utilized JIRA for issue tracking and status updates.

Produced design documents, reviewed them with the team, and assisted business analysts/project managers in providing explanations to the line of business.

Conducted Junit testing using Mockito and Power Mockito.

Technologies: Java, Java 11, Spring, HTML5, CSS3, RESTful web services, Spring MVC, ORM, JPA, jQuery, Apache Commons, Hibernate, JIRA, Eclipse IDE, AWS, Maven, Struts, Azure.

Client : P&G, Bangalore. JUN 2019 -NOV 2022

Role: Software Engineer

Responsibilities:

Involved in the comprehensive development of a product using Agile Development Methodology, employing a sequential approach to tasks, and utilizing Advanced Java and Angular programming languages.

Analysis and understand the business requirements and implemented the process using Agile (Scrum) Methodology.

Involved in writing JSP (Java Server Pages) and Java Server Faces (JSF) components. Used JSTL Tag library to create standard dynamic web pages.

Developed web applications and web services using HTML5, CSS, JavaScript, jQuery.

Worked on XML and JSON for transferring and retrieving data between different applications.

Worked on AWS Lambda, Amazon connect, Amazon S3, DynamoDB, IAM, Secrets Manager, CloudFormation, AWS CLI, CloudWatch and EC2

Developed RESTful APIs to read data from data sources and process the data in real time.

Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.

Implemented Object Relational Persistence (Hibernate) for the domain model.

Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.

Created and injected Spring Services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.

Implemented Object Relational Persistence (Hibernate) for the domain model.

Worked on development and implementation of the MVC Architectural Pattern using Spring Framework including JSP and Servlets.

Created UI for using React JS for business users to check the alignment of the items.

Worked in wide-area network to maintain all the device related data onto MySQL database.

Developed MySQL stored procedures, functions, and packages for data movement from staging areas to data marts.

Developed the DAO layer for the application using Spring Hibernate Template Support.

Used JMS API for communication between the components.

Used JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and GitHub for version control.

Experienced in using Git and leveraging features like pull requests, issue tracking, and code review tools to facilitate team collaboration, code quality improvement, and project management.

Created a web application using Azure App Services and leveraged Azure Functions for specific backend tasks or event-driven processing.

Collaborated with cross-functional teams to design front-end web and back-end architecture, deploying Node JS.

Managed large-scale geographically distributed database systems, including relational and NoSQL systems.

As SRE, handled technical, operational, and conservative activities, including system administration and release engineering tasks.

Possessed strong knowledge of Solid Design principles, Advanced Java, J2EE patterns, Enterprise Integration patterns, microservices 12 factors, and architectural design patterns.

Collaborated with business analysts and product owners to gather and understand requirements.

Integrated RESTful APIs with Angular 8/9 services, leveraging HttpClientModule for efficient communication with Java-based backend services.

Implemented client-side routing to enable smooth navigation and improve user experience across different components.

Utilized GIT for version control, managing file versions, and handling code merges.

Contributed to developing applications based on the Spring Framework.

Assisted business analysts in addressing production issues and provided insights into the reasons for issues and possible solutions.

Technologies: Java, J2EE, AWS, HTML, Hibernate, SDK, WebLogic, Azure, Microservices, SOAP, JavaScript, JMS, Struts, Servlet, JSP, CSS3, HTML, JDBC, Oracle, Maven, MySQL, Log4j, GitHub, Scrum, Unix/Linux, Junit, GIT, Eclipse

Client: IBM, Chennai & Hyderabad. April 2015 - May 2019

Role: Software Engineer

Responsibilities:

Developed the user interface employing HTML, JavaScript, JSP, and Tag Libraries within the Struts framework.

Designed and developed web pages through HTML and JavaScript for validation purposes.

Developed online and mobile applications using Advanced Java, designing user interfaces with HTML5, CSS3, JavaScript, Angular, and Typescript.

Designed and implemented applications using JSP, Spring MVC, Spring IOC, Hibernate, SQL, Maven, Oracle.

Implemented the backend using Spring MVC framework to fetch source data from Oracle and Teradata.

Tracked bugs and rectified with appropriate solution based on bug reports.

Contributed to the development of a web application, applying Object-Oriented Programming (OOP) principles such as inheritance and abstraction.

Developed and managed Java components, including Enterprise Java Beans (EJB), Java Beans, and Servlets.

Utilized core Java features like collections, multi-threading, concurrency, and employed Data Structures such as Array List and Hash Table.

Developed the application using spring to provide clients, contract, and banking information.

Responsible for writing 75% of test cases to check the validation of data and redirections.

Worked in wide-area network to maintain all the device related data onto MySQL database.

Participated in data loading using MySQL, incorporating Unix scripts for file downloading and manipulation.

Employed bulk collection in MySQL objects to enhance performance significantly.

Leveraged advanced MySQL features like records, tables, object types, and dynamic SQL.

Developed the DAO layer for the application using Spring Hibernate Template Support.

Used JMS API for communication between the components.

Contributed to continuous integration and deployment using Git, Jenkins.

Followed agile methodology and participated in active coordination with onsite-offshore teams.

I worked on Spring MVC, Hibernate, JSP, JSF, Ajax, JavaScript, jQuery, XML, Maven, Junit, Mockito, GIT.

Managed extensive, geographically distributed database systems encompassing relational and NoSQL databases.

Leveraged AngularJS to build interactive and responsive user interfaces for web applications.

Engaged in requirements gathering and prepared software requirement specifications.

Formulated and executed test cases using the JUnit testing framework and configured applications on Tomcat.

Technologies: Core Java, java 8, Spring (Core, ORM), JSP, AJAX, HTML5, CSS3, Spring MVC, Eclipse IDE, JBOSS, Oracle, Windows, Linux.



Contact this candidate