Post Job Free
Sign in

Java Full-Stack Developer with Spring & Microservices

Location:
Kansas City, MO
Salary:
$100000
Posted:
March 11, 2026

Contact this candidate

Resume:

Sai Kumar S

+1-573-***-**** **************@*****.***

https://www.linkedin.com/in/sai-kumar-s-2128431a4

Professional Summary

Around 6 of experience As a Java Full Stack Developer in SDLC such as Analysis, Design, Development, Implementation, Testing and Deployment of Object-Oriented Applications, Web-Based Enterprise Applications with Java/J2EE technologies and various methodologies like Waterfall, Agile/Scrum.

Designed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.

Very Strong background in java OOPS concepts and core java concepts like Multithreading, Exception Handling, Collections and Synchronization.

Expertise with J2EE design patterns like Singleton, Abstract Factory, Builder, MVC, Business Delegate, Facade and Prototype.

Hands on experience in using Java 8 features like functional interfaces, Lambda expressions, Streaming API, etc to achieve high productivity.

Extensively implemented various J2EE applications using Servlets, JSP, JDBC, MVC, Struts, Spring MVC.

Good Working experience in using different Spring modules like Spring Core, Spring Context, Spring MVC Framework module, Spring AOP, Spring DAO, Spring Security, Spring ORM Module, Spring Data in Web applications.

Implemented Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application.

Diverse experience in Micro-Services architecture applications using Spring Boot.

Experience in connecting the backend to database Using Object Relational Mapping (ORM) Technologies such as JPA, Hibernate, Spring JDBC and Spring JPA. And have experience in using JDBC to connect to the database.

Well Acquainted with RDBMS like Oracle, MySQL, DB2, PostgreSQL and Teradata databases. Experience in NoSQL databases like Cassandra and MongoDB.

Strong experience in using various web technologies like HTML5, CSS3, Java Script, Type Script, Angular, ReactJS, jQuery, AJAX, Bootstrap.

Experience in working with Angular modules, services, templates, directives, and dependency injection to create Single page Applications.

Good Understanding of Document Object Model (DOM) and DOM Functions.

Having experience in deploying the applications on WebLogic, WebSphere, Tomcat application server.

Good knowledge and experience in using Kibana, Splunk and Grafana for logging and monitoring.

Extensively used Maven and Ant as a build tool and Jenkins to implement the CI/CD pipeline.

Profound experience of Continuous Delivery pipeline using Docker, Jenkins.

Having good hands-on experience in using version control tools like GIT, TFS, SVN, BITBUCKET, GITHUB for version compatibility.

Good understanding and knowledge on Cloud platform AWS, Azure, GCP.

Expertise in core AWS services such as EC2, Lambda, EFS, S3, Storage Gateway, VPC, IAM, RDS, DynamoDB, CloudWatch, CloudFront.

Having good hands-on experience on VPC, established the site-to-site VPN connection between Data Center and AWS.

Good at manage policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.

Setup Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.

Setup Docker to automate container deployment through Jenkins and deal with Docker Hub, making Docker Images and taking care of various Images essentially for middleware establishments.

Experienced in application logging with Log4j and SLF4J to identify the errors in a production test environment for extensible logging, debugging and error tracking.

Hands on experience in using testing tools like Junit, Mockito, and Power Mockito for back-end testing and Karma, Jasmine to test the Angular code and Zest & Enzyme to test React code on front-end side.

Extensively used Postman, SoapUI and Swagger to test Webservices.

Good interaction with developers, managers and team members to address and worked as a team on the project requirements, tasks and strong commitment to work and achieve the desired goals.

Technical Skills

Programming Languages Java11, Java8, C, C++, SQL, PL/SQL

Java/J2EE Technologies Servlets, JSP, JDBC, Spring, JSTL, JNDI

Frameworks Spring Boot 2.0, Spring 5.0 (include points around Spring security, Spring IOC, Spring AOP, Spring MVC) Hibernate 5, STRUTS, Microservices

Web Technologies React JS, Node JS, Angular 14, Angular 7, JavaScript, Typescript, HTML 5, CSS 3, XML, jQuery

Web Server WebSphere, Apache Tomcat, JBoss, Oracle Web logic.

Cloud Technologies AWS, Azure, GCP

Web Services REST, SOAP, Postman, SoapUI

Messaging Queue tools Kafka, Rabbit, JMS, IBM MQ

IDE Eclipse, IntelliJ, Spring Tool Suite, Visual Studio Code

Databases Oracle, DB2, SQL Server, MySQL, PostgreSQL, MongoDB, AWS Dynamo DB

Build Tools Maven, Ant, Gradle, Jenkins

Testing Junit, Mockito, Selenium, Zest, Enzyme, karma, Jasmine

Logging and Monitoring Kibana, Splunk, Grafana, Nagios

Code Quality SonarQube and SonarLint

Defect Tracking Tools Jira, Rally, RTC

Methodologies Agile, Scrum, Test Driven Development, Waterfall

Version Control GIT, TFS, CVS, SVN, BITBUCKET, GITHUB

Java Design Patterns MVC, DAO, Singleton, Factory, Session Facade, Adapter, Bridge, prototype

Education Details

Bachelor’s Degree: Bachelor’s in Computer Science and Engineering from Sri Chandrasekharendra Saraswathi Viswa Mahavidyalaya (SCSVMV University), India.

Work Experience

Client: Conduent, Germantown, Maryland

July 2024 – Till date

Role: Full Stack Java Developer

Description: This project has Money Room application which supports Septa rail transportation. This has multiple modules like conductor, collector, BUCO, BNR. Before ticket sales done collector/conductor will get funds from money room using tour of funds functionality and after sales done then they will deposit back to money room.

Responsibilities:

Responsible for gathering and understanding the clients’ business requirements and specifications for each project and product development, develop new business opportunities with the client by analysis of the customer’s business challenges and aligning services offered by HCL with the customer requirements.

Designing and developing client-server applications on Linux platform in a fast-paced Jira Agile environment.

Involved in various phases of Software Development Life Cycle (SDLC) and worked in a highly

dynamic AGILE environment and participated in Scrum and Sprint meetings.

Built AngularJS modules, controllers, pop up modals, and file uploaders.

Created reusable directives, factories, and services in Angular JS.

Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances.

Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.

Implemented application architecture of the System is based on Spring MVC (Model View Controller)

andJ2EE specifications.

Implemented Java EE components using Spring MVC, Spring IOC, Spring Boot, Spring transactions and Spring

security modules.

Worked on Security-System development for Web Applications. Involved and developed all phases of

security implementation using Spring Security system against modes of authentications: LDAP

authentication, Database authentication and Pre-Authentication.

Involved in developing persistent layer using Hibernate framework.

Experience working in Cloud architecture AWS (Amazon Web Services), Pivotal Cloud Foundry

Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to

manage the containers created by PCF.

Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.

Deployed Spring Boot based micro services Docker container using Amazon EC2 container services

and using AWS admin console.

Exposed the Web Services to the client applications by sharing the WSDL.

Extensive use of JAXB to convert the xml schemas into objects to use in the application.

Designed and developed Micro Services business components and RESTful service endpoints using

Spring boot.

Implemented first-hand the best/worst practices for integrating Micro Services into existing system

architecture.

Micro Services were being used as a strategy to gradually replace a core monolithic application while

still adding business features.

Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring

Annotations, Spring AOP, Spring Transactions and Spring JDBC.

Implemented the authentication and authorization of the application using Spring Security and Oauth2.

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

Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.

Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers,

Cursors, and indexes in Oracle DB.

Performed data extraction and loading the JSON data with the server-side content in to the Mongo DB.

Configured JMS Server setup and DB Connection pool setup and deployed Returned items in Web

Sphere Server.

Implemented configured and customized JIRA issue tracking software with agile plug-in across all

company functions.

Used GitHub to maintain the version of the files and took the responsibility to do the code merges from

branch to trunk and creating new branch when new feature implementation starts.

Coordinates with the client and offshore HCL team on query resolution, the change request process to enhance the scope of the statement of work, project status updates, process monitoring and offshore team mentoring.

Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

Launch, configure and maintain VPC, Subnet, Internal Gateway etc. to manage AWS Network Integrated the application with spring IOC framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.

Involved in creating Front end screens using JSF, HTML5, CSS, JavaScript, jQuery, Node JS, Sencha 4, 5, React JS, Bootstrap, Angular JS UI-Router, GWT (Google Web Toolkit) Grunt, & Gulp and parsed data from XML.

Environment: Spring Core, Hibernate, JSP, Java 11/8, Servlets, Oracle 11g, Log4j, XML, JQuery, AJAX, DOM, java Script, JSON, CSS, HTML, XHTML, Maven, Jenkins, Docker, SQL, Mockito, Agile, Restful Micro services, Junit, JBOSS Application Server, APIGEE, AWS, GIT HUB, Bootstrap, JMETER.

Client: Aon Hewitt, Charlotte, NC

Sept 2023 –July 2024

Role: Java/J2EE Developer

Responsibilities:

Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

Configured controllers using Struts Framework.

Launch, configure and maintain VPC, Subnet, Internal Gateway etc. to manage AWS Network Integrated the application with spring IOC framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.

Implemented Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.

Producer API’s are exposed via proxy using APIGEE.

Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.

Worked in managing VMs in Amazon using AWS and EC2.

Setup AWS VPC's for dev, staging and Prod environments. .

Configured Jetty Server to instead of Tomcat to run for Spring Boot apps.

Hands on experience with one or more Cloud Infrastructure and Services like Amazon AWS.

Installing and automation of application using configuration management tools Puppet and Chef.

Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.

Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.

Excellent knowledge of JMS (Java messaging services) using EJB MDB and JMS(IBM MQ).

Hosting Micro Services on PCF and AWS platforms.

Migrated applications from internal data center to AWS.

Involved in creating Front end screens using JSF, HTML5, CSS, JavaScript, jQuery, Node JS, Sencha 4, 5, React JS, Bootstrap, Angular JS UI-Router,GWT (Google Web Toolkit) Grunt, & Gulp and parsed data from XML.

StrutsValidator, Servlets, JSP, JSF, JSTL, JQuery, JavaScript, HTML and CSS.

Installing, configuring Cassandra on AWS platform.

Used AWS Cloud platform and its features which include EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, S3, and Route53.

Experienced in upgrading JBOSS application server from v6.1.0 to v7.1.0

Designed AWS infrastructure.

Provided an open platform for connecting Cloud Events to function as a service with a rule engine. This assisted in writing Micro services without having to write a lot of code.

Used Spring boot to build several services as external microservices and configure them to communicate to each other or with other part of system.

Designed and developed the REST based microservices using the Spring Boot.

Implemented microservices architecture using Spring Boot for making application smaller and independent.

Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.

Experience in starting JBOSS Server in multiple modes and troubleshooting various issues with JBOSS.

Experienced in working with JSF framework, JPA, EJB, WSDL and SOAP web services.

Communicated with other departments by using Web Services with the help of SOAP, WSDL.

Expert in creating SQL objects like Tables, Complex Stored Procedures, Triggers, Views, Indexes, and User Defined Functions to facilitate efficient data manipulation and consistent data storage.

Responsible for creating efficient design & developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, and AJAX.

Used AJAX and JSON to send request to server and updating GUI pages using callback functions.

Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management.

Involved in production bug fixes, analyzing and improving overall application performance Using JMETER.

Used Maven as a build tool in the application.

Environment: Spring Core, Hibernate, JSP, Java 8, Servlets, Oracle 11g, Log4j, XML, JQuery, AJAX, DOM, JavaScript, JSON, CSS, HTML, XHTML, Maven, JBOSS Application Server, AWS, GIT HUB, Bootstrap, JMETER.

Client: Xerox, Bangalore, India

Jan 2022 – Sept 2023

Role: Java/J2EE Developer

Responsibilities:

Developed admin logging (GUI) for Customer Service application to extract the customer details. Implemented this based on Spring MVC framework using Transaction management concept and JSP for presentation layer.

Designed using MVC frameworks using spring with Hibernate on the enterprise tier in ongoing project modules.

Designed and Implemented MVC architecture using Struts Framework which involved writing Action Classes/Forms & JSP pages.

Developed several Spring /Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to MVC design pattern, Command design pattern etc.

Implemented the middle tier using spring framework with the Hibernate ORM framework. Made use of Hibernate DAO Support features for bean management and transaction management to gain clear logic and efficiency.

Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.

Used Protractor jasmine Selenium Web Driver framework created Automation framework and Automation test for Application.

Created and configured Data Sources for database connectivity & JMS resources.

Improved user experience by designing and creating new web components and multi-tier applications, design patterns using Java,J2EE, JSP, EJB, JSF, JavaScript, Servlets, JAXB.

Developed the RESTFUL Web Services using JAX-RS API, Spring MVC Rest Controller, annotations to represent different data formats.

Created RFP microservices to provide RESTful API utilizing Spring Boot with microservices

Used Angular.JS, SOAP, WSDL, HTML and Custom Java Tag Library for UI module.

Used JIRA for issue tracking and project management.

Developed a REST web service API's using Mule services, implementing Spring MVC, and JDBC modules.

Creating, Debugging and testing web applications using web services using RESTful, Javascript, JQuery, AJAX and SQL.

Used ANT as a build tool build script. Log4J for logging errors and messages.

Involved in unit testing using JUnit, coverage using clover plug in.

Developed several Spring /Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to MVC design pattern, Command design pattern etc.

Used Java script, JQuery, JSTL and CSS for developing the JSP’S.

Implemented RESTful web service using JAX-RS API.

Used Mule ESB for application integration and deployed mule applications

Developed serverside utilities using J2EE technologies Servlets, JSP, JDBC.

Maven and Jenkins used for the automatic build process.

Worked on Angular JS single page web application for legal application monitoring for service consumers.

Design and development of the Alliance application using Spring MVC and Hibernate.

Extensively used JQuery in implementing various GUI components in application portal.

Deployed J2EE applications on Web Sphere web server.

Environment: HTML, CSS, Agile methodology, Web Sphere, JQuery, JSF, Hibernate, Freemarker, Velocity, Angular.JS, J2EE, JSF, JSP, Servlets, Ant, Maven, Restful Web Services, Eclipse, J Unit, CVS, Jenkins.

Client: Indo-Global Health Sciences, Chennai, India

April 2020 – Dec 2021

Role: Java/J2EE Developer

Description: The objective of APM (Advanced Patient Management) is to develop a web based system to monitor the patient condition by the physician by using Latitude devices and to eliminate many office visits by a patient. In-home remote follow-up can increase patient satisfaction and improving physician workflow. The combination of device data with meaningful external sensors can provide an effective means to help manage patient health.

Responsibilities:

Developed class diagrams, sequence diagrams and object diagrams using UML methodology. Design and Development of the Object-Oriented applications using OOA and OOD techniques in all Business Areas using Rational Rose.

Developed the application using J2EE Design Patterns like Singleton and Factory pattern.

Used MVC at presentation layer.

Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.

Created Data source for interaction with Database.

Developed SQL stored procedures and prepared statements for updating and accessing data from database.

Developed web-layer using Spring MVC Framework with JSP, CSS, AJAX, and JavaScript.

Developed Custom framework implemented with Spring Framework for integrating the flow of the application with minimal dependency. Designed and developed the REST based Microservices using the Spring Boot.

Configured LDAP server to be used with Spring Security to provide authentication for internal application.

Worked within SOA based enterprise framework to build web services.

Developed Messaging framework for Asynchronous messaging service using JMS and

Extensively used JSON object data in the model as from RESTful web services.

Developed Restful web services using JERSEY to send/receive data to/from various.

Developed XML Converter classes based on JDOM and XPATH and XML technologies to obtain and persist data.

Involved in system, Unit and Integration testing.

Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience.

Implemented Ajax with jQuery to refresh user selections.

Developed the Action classes and Form Beans.

Performed regression testing using JUnit Testing Framework for the entire application.

Used SQL*Plus and TOAD for SQL and PL/SQL development.

Worked closely with Photoshop designers to implement mock-ups and the layouts of the application using HTML, CSS and JavaScript.

Debug the application using Firebug too traverse the documents and manipulated the nodes using DOM and DOM functions.

Involved in the development of different user interface screens using JavaScript, CSS, and HTML.

Developed presentation modules using Spring framework.

Used Spring Security for securing the web tier Access.

Wrote PL/SQL stored procedures, Prepared statement and used API.

Written ANT scripts for building application artifacts

Monitored the error logs using Log4J and fixing the problems.

Extensively used JDBC to access the database objects

Environment: Core Java, JDK, J2EE, Servlets, JSP, Spring, MVC, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, JBOSS, Log4J, Apache ANT, JavaScript, CSS, HTML, XML, DB2, Stored Procedures, Windows 2000/NT/98 OS.



Contact this candidate