Post Job Free
Sign in

Software Development Spring Boot

Location:
Tampa, FL
Salary:
120000
Posted:
May 08, 2025

Contact this candidate

Resume:

Sowjanya

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

Ph: 770-***-****

•Professional Summary:

•Java/J2EE Developer with 9 years of experience in analysis, design, development, deployment, testing, and support of client/server systems and web applications.

•Proficient in designing and developing J2EE applications using Spring Boot, Spring Batch, Spring Data JPA, MVC Patterns, ION API, Rest APIs, Spring and Hibernate frameworks.

•Extensive work experience in Java 8, J2EE.

•Designed and implemented an ideal approach for data movement (streaming) from different sources to customers via Kafka.

•Experience in Agile software development and release management with over 4 years of experience delivering enterprise applications through multiple release cycles, Skilled at leading teams, mentoring team members, developing architecture, design, and requirements, and establishing lightweight software configuration management and release processes to enable organizations to build stable products quickly.

•Having 7+ years’ experience in the development of Microservices

•Hands on Experience with AWS services/tools such as RDS, EC2, ECS, ELB, EBS, S3, IAM, Lambda, Cloud Watch

•Good working experience with spring modules like Spring Core, Spring DAO, Spring Data JPA, Spring Batch, Spring MVC, Spring AOP, and Spring Web Services.

•Developed many angular components and services and integrated with backend micro services.

•Strong Experience in persistence frameworks like Hibernate and JPA.

•Experience with DevOps and automated Delivery Pipelines is desired.

•Experience working with various IDEs: Eclipse, IntelliJ & Visual Studio Code, etc.

•Experience using various web/application servers IBM Web Sphere and Apache Tomcat.

•Expertise in implementing J2EE Design Patterns like MVC, Front End Controller, Business Delegate, Value object, Singleton, and Factory DAO in designing the architecture of large applications.

•Proficient in writing JUnit test cases, and hands-on experience with Mockito, Powermock, and wiremock frameworks.

•Experience working with build tools such as Maven and Jenkins (CI/CD).

•Extensive hands-on knowledge of DevOps tools like Docker, Kubernetes

•Extensive experience writing SQL, PL/SQL, and Stored Procedures in MongoDB, Oracle, MySql, SQL Server, and Sybase.

•Hands-on experience with Git.

•Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application like Tomcat, JBoss, WebSphere and WebLogic Application Server.

•Extensive Experience in retrieving and manipulating data from backend using Database (Oracle, DB2, SQL Server, NOSQL SQL Queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.

•Working experience with an Agile (Scrum) Development Team to deliver regular updates to business team.

•Strong communication, collaboration and team building skills with proficiency in grasping new technical concepts quickly. Self-starter always inclined to learn new technologies and Team Player with very good communication, organizational and interpersonal skills.

•Technical Skills:

•Operating system Microsoft Windows, Linux, UNIX

•Framework Microservices, Spring Boot, Spring, Spring Batch, Hibernate, JPA

•Database Oracle12 C, MS SQL Server, My SQL, MongoDB

•Web/Application Servers Tomcat, Websphere8.x, JBoss

•Languages Java SE 1.8, Java EE, PL/SQL, XML, HTML

•Scripting Language React JS, Javascript, jQuery, Angular, Node.js

•Build/Repository tools Ant, Maven, Gradle, Git, Bitbucket, Jenkins, Jenkins pipeline

•Distributed Spring Web services, RESTful.

•Tools Eclipse, CVS, GIT, Clear Case, SVN, IntelliJIDEA, Putty, Source Tree, Toad, SQL Yog, Swagger, Postman

•Cloud Technologies AWS, Docker Cloud, PCF

•Messaging Tools Kafka, JMS and RabbitMQ

•ORM Tools Hibernate, JPA

•Process Tools JIRA, Confluence

•BRMS Tools JBoss Drools

•Testing Framework Mockito, Powermock, Wiremock

•Log Monitoring tools Splunk, DataDog.

•Methodologies Agile, Waterfall, Scrum

•Professional Experience:

•Client: Mastercard Feb 2024 - Current

•Role: Java/J2EE Developer

Responsibilities:

Working as part of the Decision Management Platform (DMP) team, developing decision services that drive dynamic rule-based processing across various Mastercard business domains.

Design and implement Java-based microservices using Java 8, Spring Boot, and Spring MVC to execute business logic and process rule-driven transactions.

Authoring, testing, and deploying complex business rules using IBM ODM (Operational Decision Manager) to manage eligibility, risk evaluation, and transaction decisioning.

Developing and implementing logic to simulate transactions and validate outcomes across multiple rule scenarios before deployment to production.

Implemented transaction processing pipelines that integrated EIB (Enterprise Integration Bus) for seamless communication between services and external systems.

Integrating rule-based decision services with REST APIs and ensured real-time response capabilities within transaction workflows.

Debugging and troubleshooting rule projects, identifying and resolving issues during rule execution to improve performance, accuracy, and reliability.

Applying best practices in Java/J2EE development, leveraging expertise in XML, Web Services, databases, and Unix/Linux environments to support the development and integration of ODM services.

Deployed services on AWS using EC2, Lambda, RDS, and S3 to support scalability, performance, and resilience.

Writing comprehensive JUnit and TestNG test suites to validate business logic and rule execution, ensuring robustness and correctness.

Contributing to the CI/CD pipeline using Jenkins, and Git for version control and automated deployments.

Deploying microservices on AWS using EC2, Lambda, RDS, and S3 to ensure scalability, performance, and resilience of the solution.

Monitoring transaction flows and rule evaluations using Splunk and Datadog, enabling quick issue detection and resolution.

Actively participating in Agile practices, including sprint planning, stand-ups, and retrospectives, ensuring timely delivery of features and improvements.

Hands-on experience in managing the entire lifecycle of business rules and decision logic, contributing to the development, testing, and deployment of decision services within an Agile/Scrum team environment.

Leveraging ODM’s REST and SOAP-based services for API integration, enabling external systems to interact with decision services.

Environment:

Java 8, Spring Boot, Spring MVC, Kafka, AWS, SQL, Maven, Jenkins, Bitbucket, Spring Security, RESTful APIs, Git, Kafka, Microservices, Agile, IntelliJ, Splunk, JUnit, TestNG, Log4J, EIB, IBM ODM.

•Client: StateFarm, Chicago, IL. Jan 2022 – Feb 2024

•Role: Java/J2EE Developer

•Responsibilities:

•Responsible for the analysis, documenting the requirements and architecting the application based on Java/J2EE standards.

•Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and backlog refinement meetings.

•Implemented spring controllers with annotations, validations. Using model attributes to pass request from presentation layer to helper classes.

•Used Spring Boot which is radically faster in building cloud Micro services and develop Spring-based application with very less configuration.

•Provide on-call support for production issues triage critical issues with necessary

teams/partners.

•Designed and developed the REST using the Spring Boot and used Git, Jacoco, SonarQube, Splunk, Jenkins for CI/CD.

•Develop build scripts using Maven for the build and deployment. .

•Developed Micro-Services with Spring to retrieve API routes for the entire cluster.

•Using this strategy each Micro-Services in a cluster can be load balanced and exposed through one API gateway.

•Expertise in Production operations and Including Threads, thread dumps analysis handling MIM

triage calls and troubleshooting critical production calls for handling Change Requests,

•Used SOAP UI, Postman, Insomnia tool to test the REST and SOAP web service operations.

•Developed the XML schema and Web Services for the data maintenance and structures and generalized the interfaces using RESTFUL.

•Coded Test Classes using Mockito and JUNIT for Unit Testing.

•Participated in Agile and Scrum Methodologies for design and development of the applications.

•Involved in production support for all the ServiceNow related issues.

•Participated in deployments.

•Participated in the status meetings and status updating to the management team.

•Environment: Java 8, Spring, Spring Boot, Hibernate, MVC, Micro Services, HTML5, CSS3, JSTL, React, Node.JS, XML, Swagger UI, JSON, Splunk, Log4J, Maven, JUNIT, RESTful, SQL, Agile and Windows.

•Client: Fifth Third Bank, Cincinnati, OH. Nov 2020 – Jan 2022

•Role: Java/J2EE Developer

•Responsibilities:

•Responsible for the analysis, documenting the requirements and architecting the application based on Java/J2EE standards.

•Developed client/server and N-tier web applications using Java/J2EE, and spring (MVC)

•Implemented UI layer using Flex and business layer using Spring MVC and developed persistence layer using Hibernate.

•Worked on latest features of Java 8 like Lambda expressions, streams and functional interfaces.

•Responsible for identifying the root cause, investigate and provide a solution for the escalated

and critical production tickets.

•Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

•Responsible for development based on Spring Boot application for payment processing in the Micro Services Framework.

•Used Annotation based Spring Boot extensively for handling the frontend AJAX requests.

•Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.

•Design and develop text each application on top of Mark logic, using Angular.JS for front end and Spring Framework for backend to integrate with Mark logic REST APIs.

•Involved in writing JSP and Spring Action, DAO classes. Used JSTL Tag library (Core, Logic, Bean and HTML taglibs) to create standard dynamic web pages.

•Used Node.JS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.

•Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.

•Creation of REST Web Services for the management of data using Apache CXF.

•Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.

•Involved in writing EJBs (Sate less Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.

•Log4J is used for logging purposes and debug levels are defined for controlling the log.

•Develop build scripts using Maven for the build and deployment. Coded Test Classes using JUNIT for Unit Testing.

•Used MySQL database to load the application data and written PL/SQL procedures, complex queries to perform various data operations.

•Participated in Agile and Scrum Methodologies for design and development of the applications.

•Participated in the status meetings and status updating to the management team.

•Environment: Java 8, Spring, Spring Boot, Hibernate, MVC, JSP, HTML5, CSS3, DAO, JSTL, Angular.JS, Node.JS, Micro Services, XML, AJAX, JQuery, JSON, EJB, Log4J, Maven, JUNIT, RESTful, SQL, Agile and Windows.

•Client: Wintrust Financial, Rosemont, IL. Sep 2019 – Oct 2020

•Role: Java/J2EE Developer

•Responsibilities:

•Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.

•Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets and Action classes.

•Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.

•Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.

•Used Spring Boot which is radically faster in building cloud Micro services and develop Spring-based application with very less configuration.

•Designed and developed the REST using the Spring Boot.

•Developed Micro-Services with Spring to retrieve API routes for the entire cluster.

•Using this strategy each Micro-Services in a cluster can be load balanced and exposed through one API gateway.

•Designed and developed queries using Hibernate Query Language and data validation via the Hibernate validator framework.

•Implemented all the components of Spring Framework (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).

•Involved in front ends (GUI) design and implementations using JSP, HTML5, Angular.JS, JavaScript and CSS3.

•Used Hibernate criteria for filtering, sorting and pagination and implementing front end and backend business service, data access logic.

•Used JSON for data exchange between application modules along with XML.

•Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.

•Used Log4J framework to log the various types of messages like warning, error, information at method entry and exits.

•Created test plans and JUnit test cases and test suite for testing the application. Used Ant for developing build scripts and deploying the application onto Web Logic.

•Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.

•Worked in Agile methodology with active user involvement and followed sprint system.

•Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.

•Environment: Java 8, spring, Spring Boot, Hibernate, HTML5, CSS3, Angular.JS, Node.JS, AJAX, JQuery, JSON, XML, JSP, Servlets, EJB, Log4J, JUnit, Ant, REST, SQL, Agile and Windows.

•Client: CVS Health Care, Scottsdale, AZ. Nov 2017 – Aug 2019

•Role: J2EE Developer

•Responsibilities:

•Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).

•Developed the application using JSP, Spring MVC for front end, spring framework to manage business layer components and JDBC for performing database transactions.

•Used spring framework web flow to navigate between pages.

•Implemented Micro Service using Spring Boot to improve the API.

•Used Spring Boot and security module to implement login and authentication feature.

•Created and maintained the configuration of the Spring Application Framework (Spring Boot).

•Used Hibernate Criteria for accessing data from database.

•Utilized Java Message Service (JMS) for reliable and asynchronous exchange of information such as loan status report.

•Defined new validations through Angular.js for the form field validation implemented through HTML5 and CSS3.

•Worked on Angular.JS which combines web applications with Model View Controller capability to make development and testing of code efficient.

•Used SAX and DOM parsers to parse xml data and worked on XPATH to parse XML documents.

•Utilized JSON scripting language for transmitting data over connection.

•Involved in development of business components (EJBs).

•Used Log4J for logging the messages to flat files, database and e-mail.

•Wrote test cases in JUnit for unit testing of classes.

•Wrote build and deployment scripts using Maven.

•Developed and maintained PL/SQL packages and stored procedures and writing SQL queries.

•Followed the Agile Scrum software development methodology.

•Involved in technical mentoring, production system support and customizing solutions.

•Environment: J2EE, spring, Spring Boot, JSP, Hibernate, Micro Services, Angular.JS, JMS, DOM, XPath, XML, EJB, Log4J, JUnit, Maven, PL/SQL, SQL, Agile and Windows.

•Client: TJX, Framingham, MA. Jun 2016 – Oct 2017

•Role: Java Developer

•Responsibilities:

•Gathered Business Requirements and meeting different users of the application.

•Involved in the development and implementation of the application using Spring and J2EE framework.

•Implemented the application using Spring MVC Framework which is based on MVC design

•Implemented application-level persistence using Hibernate and spring.

•Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.

•Created XML Web Services for transferring data between different applications.

•Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.

•Used Log4J to capture the log that includes runtime exceptions. Implemented Log4j to maintain system log.

•Used MAVEN to define dependencies and build the application and used JUnit for suite execution and Assertions.

•Created SQL Queries using Joins, Unions, Nested Selects and Aggregate Functions

•Worked in deadline driven environment with immediate feature release cycles.

•Environment: Java, spring, Hibernate, XML, EJB, Log4J, JUnit, Maven and Windows.

•References: Will be provided upon request.



Contact this candidate