Post Job Free
Sign in

Java Developer Spring Boot

Location:
Aurora, IL
Posted:
May 26, 2025

Contact this candidate

Resume:

Mobile No: 630-***-**** Email:*********.**********@*****.*** H1B Visa – Open to W2

Chaitanya Yelamakuru

Lead Java Developer

SUMMARY:

13+ years of IT experience in the areas of Analysis, Design, Development, Coding and Implementation web based multi-tier applications.

Expertise in Design and Development of enterprise applications using Java, J2EE, Spring boot, Hibernate/JPA and Rest API, Microservices architecture and Spring Security, and containerization with Docker/Kubernetes.

Experience in AWS and Azure Cloud services like, Lambda, Api Gateway, AWS CI/CD, Secret Manager, Systems Manager [Parameter Store], S3, ECR, MySQL, RDS, ECS, ECS Auto Scaling, Athena, Cloud Watch [Metrics and Insight], Cloud Formation and EC2 .

Development of new listeners for producers and consumers for Rabbit MQ.

Experience in designing and development of user interface screens using HTML, JSP, CSS, Java Script, jQuery, JavaScript and AJAX.

Expertise in Angular JS, React JS controllers, directives, factory and service resources, routings and events.

Optimized legacy Java codebases, resulting in significant performance and scalability improvements

Integrated third-party APIs and enterprise services, ensuring secure and efficient data flow

Hands-on experience in using message brokers such as RabbitMQ.

Extensive experience on MVC architecture using Spring framework / Spring Boot, JSP-Servlets and J2EE Design Patterns.

Extensive programming experience in Java, J2EE and React and Angular .

Experience in developing applications using Oracle […] SQL Server and MySQL.

Extensive experience in Agile Iterative Development Methodology.

Experience in developing and consuming SOAP and REST web services in both XML and JSON format data.

Ability to rapidly learn new concepts and possess excellent analytical, problem-solving skills and keen interest in emerging technologies.

Good understanding of JAVA / J2EE Design Patterns like MVC, Singleton, Factory, Abstract Factory, Prototype, Adapter, Bridge, Composite, Decorator and Façade.

Experienced in building tools like Ant and Maven, Log4j for Logging and JUnit for testing, expertise in using J2EEApplication Servers such as WebLogic, JBoss and Tomcat.

Experienced in database GUI/IDE Tools using DB Visualizer, Aqua Data Studio and MySQL Client.

Experienced in handling Version Control Systems like Subversion and GIT.

Working experience with operating systems like UNIX and Windows.

Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model.

Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.

Team player and a self-starter with excellent written and verbal communication, technical and interpersonal skills.

TECHNICAL SKILLS:

Language

Java 11,Java 17

J2EE Technologies

Servlet, HTML, CSS, JSP, JSTL, JDBC, JNDI, XML, XML Schema

J2EE Frameworks

Spring Boot, Spring 3.x.x (IoC, DAO, Web services in Restful and SOAP, WADL and WSDL),

ORM Frameworks

Hibernate 3.2.x

Application Servers

Web Logic, Apache Tomcat 6.3

Web Servers

Apache Tomcat 5.X/7.X

Scripting Language

JavaScript, Ajax, jQuery, Angular Js, React Js

Development Tools

Eclipse, STS, WebStorm, Visual Studio, Visual Studio Code

Database

Oracle 9i, My SQL, MS SQL Server

Tools

TOAD, My SQL Workbench 6.2, Putty, Core FTP, FileZilla

Testing Frameworks

JUNIT

Operating Systems

Linux, Windows

Middleware

IBM, LDAP

Version Controller

Subversion, GIT, TFS

Debug Tools

Splunk

OOAD Artifacts

Class Diagram, Sequence Diagram

Other Tools

Ant, Maven, Docker, Kubernetes

AWS Cloud Platform

Lambda, Api Gateway, Code Commit, Code Build, Code Deploy, Pipeline, Secret Manager, Systems Manager [Parameter Store], S3, ECR, Dynamo DB, RDS, ECS, ECS Auto Scaling, Athena, Cloud Watch [Metrics and Insight], Cloud Formation and EC2

EDUCATION & CERTIFICATION:

Bachelor of Technology in Electronics and Communication – Anna University – Apr’ 2007

Certificate for Sun Certified Java Programmer (SCJP 5.0)

AWS Developer Certified

PROFESSIONAL EXPERIENCE:

Company: DIGITYS

Project Duration: From Oct 2019 to Current

Role: Lead Java Developer

Project : Qunitrx GPS

Project Description:

The Global Payroll Engine is a centralized, rules-driven payroll processing platform built to support multi-country payroll operations across different currencies(Costa Rica, USA and India), tax laws, and compliance frameworks. The system automates complex payroll calculations, manages employee earnings and deductions, integrates with third-party HR and banking systems, and ensures regulatory compliance across multiple geographies.

Responsibilities:

Designed and developed core modules such as earnings calculation, tax deduction, leave balance adjustments, and statutory compliance using Java and Spring Boot.

Built country-specific rule engines using Custom Rule engines and integrated dynamic configuration for tax brackets, pay cycles, bonuses, and social contributions.

Implemented robust REST APIs to expose payroll services to front-end applications and third-party systems (e.g., Workday, SAP SuccessFactors).

Integrated the payroll engine with banking APIs for salary disbursement and with government portals for tax filings.

Designed and implemented dynamic web modules using Angular 17 and Nebular UI for internal payroll and leave management portal

Developed custom components for employee dashboards, leave submission, and multi-tab reports

Integrated Angular front end with Spring Boot APIs using HttpClient and JWT-based authentication

Applied Nebular theming for role-based styling, responsive grid layouts, and form validation

Configured route guards, lazy loading, and modular architecture for scalable delivery

Developed asynchronous job scheduling for monthly/biweekly pay runs using Spring Batch and Quartz or manually from portal by HR.

Designed multi-tenant architecture with role-based access and secure data isolation per client.

Created payroll report exports (PDF/Excel) and dashboards using Angular for finance and HR stakeholders.

Ensured scalability and high availability of services through containerization (Docker), CI/CD pipelines, and Azure Spring app containers.

Environment: Java 11, Spring Boot, RESTful APIs, Hibernet,JPA,MySQL, Drools, Angular, Docker, Azure Blob Storage, Azure SQL, AKS, and Azure Monitor, mysqldb, Jenkins, Git, JIRA, Spring Batch. Front-End: Angular 17, Nebular UI, TypeScript, RxJS, HTML5, CSS3,Bootstrap

State Management: BehaviorSubject, localStorage, basic service-driven state

Role: Lead Java Developer

Project : American Freight Appliances & Furniture Online Shopping

American Freight online shopping site where that sells furniture, Bedding, mattresses and home appliances.

Responsibilities:

Here I extensively involved on rebranding the searsoutlet.com to americanFreight.com, worked on website migration and redesign entire site by adding new features to the website to make it more user friendly for the customers.

Along with website development and I developed another internal project WMS app called SIRUS, this has been used in ORDCs for item receiving and processing by replacing NetSuite ERP system.

Led cross-functional teams in delivering scalable Java-based enterprise solutions

Mentored offshore teams providing conducted regular code reviews to maintain code quality and providing solutions for impl.

The areas of Analysis, Design, Development, Coding and Implementation web based multi-tier applications

Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.

Involved in weekly grooming meeting and daily standup meetings as part of the sprint.

Develop web applications using React Js, HTML5, Bootstrap4, CSS3, JavaScript and related libraries.

Implemented dynamic product listing grids with filters, sorting, and pagination integrated with Spring Boot APIs

Designed interactive UI elements such as product image galleries, store pickup options, and delivery calculators to improve UX

Build the backend application using java 8, j2EE and Spring Boot FW.

Implemented CI/CD in AWS using Code Commit, Code Build, Code Deploy and Pipeline services with Lambda services.

Moved all our Backend Services to AWS cloud using AWS ECS, EC2.

Develop unit test cases for developed components using JUnit; Debugging, Fixing of defects and bugs.

Environment: Java 1.8 and 11, J2EE, Spring Boot, Apache Tomcat, NodeJS, react Js,Taiwind CSS HTML, Linux, AWS, Maven, Jenkin, Eclipse, MySQL, Rest API.

Project Name: Optimum (Unemployment Insurance - DC/IOWA State Govt’s)

Company: On Point Technology

Project Duration: From Jan 2018 to Sep 2019

Role: Senior Software Engineer

Location: Oakbrook, IL, USA

Developed an application Facilitate the Claim Unemployment Insurance for state governments (Iowa/DC) in the modern approach through claimant portal. This application provides a self-service option to register and file the unemployment benefits for the user. It also provides an option to file the Initial claim, continued claim, additional and reopen and certify the benefits. Claimant can file an appeal and get decisions from the IWD and DOES. This application also provides the option to handle payments and overpayment balances. This application works with IWD and DOES services to provide all the functionalities. Agency-Portal where agency users can manage and file a claims behalf of user using claim taking system and to help end user.

it has similar functionality like claimant portal.

Responsibilities:

Enormously involved in integrating new Spring Boot applications with legacy, state-controlled systems and databases to develop claim system.

Development of new listeners for producers and consumers for Rabbit MQ put forward to the state govt system when end user submitted their claim applications.

Converted one of our micro services [java application] to AWS Lambda service.

Used AWS Lambda service in many ways like Pipeline, AWS Cloud Watch

Implemented CI/CD in AWS using Code Commit, Code Build, Code Deploy and Pipeline services.

AWS Secret Manager Services used to store all credentials.

Worked with AWS S3 Service to store some of our reports which we generate from application.

This application has required multiple modules to support all unemployment features, so we preferred microservices architecture to achieve end client requirements.

Implemented REST Microservices using spring boot Integrated Swagger UI and wrote integration test along with REST document.

Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot and Java

Developed batch job using spring batch to get everyday latest claimants SSA information from govt system.

Worked on POC to use Camunda BPM system to implement claim benefit calculations.

Used TFS (Team Foundation Server) for build and code management.

Environment: Java 1.8, J2EE, Spring Boot, Apache Tomcat, NodeJS, Angular Js, HTML, Linux, AWS,, Maven, Jenkin, TFS, Eclipse, Hibernate, MySQL,Rabbit MQ, Rest API, Microservices.

Project Name: Safe Pass

Company: Bank of America

Project Duration: From Jun 2016 to Dec 2017

Role: Programmer Analyst

Location: Chicago, IL, USA

Description:

This Application (SAS-WS) offers One Time Password (OTP), services for multifactor authentication. OTPs serve as a Second Factor in a Two-Factor Authentication protocol. The primary interface between applications and SAS is a SOAP based Webservices’ Interface.

OTP Authentication which is integral component of a two-factor authentication scheme provides enhanced security by making use of “What- you -have” module. This security scheme is well suited for today’s environment because of the proliferation of smart phones and other handheld smart devices. When using SAS-WS, the first factor is typically a password, which is managed independently by each of our clients. The Second factor is a security code generated by a token. Client applications which makes use of SAS-WS enhance the security of their systems by requiring their users two provide as usual password plus unique security code. whenever they require access to a protective resource.

Responsibilities:

Extensively involved in User portal migration and redesigns from Struts 1.6 to Spring Boot with Angular js UI.

Extensively involved in designing and developing UI pages using Angular Js (formyl, controller, services etc.)

Developed backend components with Spring Boot, JWT Authentication.

Implemented Restful Web Services to interact backend systems.

Two Factor Authentication (2FA)’s One Time Password (OTP) application (Safe pass) which provides token’s activation, validation, deactivation and other SOAP Web Services.

Admin and User UI for managing users and tokens, submitting orders, activating, testing and deactivating tokens, reporting token usage history and others.

Designed, developed, refactored and maintained codes.

Deployed applications to WebLogic.

Tested Web Service with SOAP UI and Rest Services with POSTMAN and Advanced Rest Client.

Post development support: client support, diagnose and troubleshoot issues.

Researched and presented findings on FIDO UAF (Password less) / U2F (2FA) Protocol.

Worked on POCs (Proof of Concepts) to support multilingual clients (.Net, C++, Perl and Python)

WebLogic SOAP to Restful Web Service conversion proof of concept and design.

Used TFS (Team Foundation Server) for build and code management.

Environment: Java 1.7, J2EE, Spring Boot, WebLogic 10.3.6, NodeJS, TOAD, JavaScript, jQuery, Angular Js, HTML, SVN, Linux, Splunk, Jira, Maven, Jenkin, TFS, GIT, STS, BladeLogic and WebStorm.

Project Name: NextGenPolicyAdmin

Company: AEGIS

Project Duration: From Sep 2010 to Dec 2012

Role: Delivery Software Engineer

Location: Chennai, TN, India

Description:

AEGIS NextGen Policy Admin system(NextGen PAS) is a web based Policy Admin system for handling Commercial Lines Insurance LoBs . The system currently handles the Directors and Officers LoB and is being built to handle additional LoBs such as Excess Liability, Worker's Compensation, Property. NextGen PAS is also seamlessly integrated with systems that handle downstream business processes such as Billing, Document Printing and Relationship Management.

Responsibilities:

Fixed UI Pages using HTML, JSP, CSS, Java Script and jQuery.

Developed server-side logic and business logic using Core Java, Spring.

Used JSTL and JSF to reduce the JSP content and reduce script let tags in JSP’s.

Used LDAP Software to maintain sensitive data, like customer login details, personal information etc.…

Involved in wringing SQL Commands Using MySQL.

Worked in JSON Response message in Restful Web service.

Used SVN to maintain source code in version control.

Involved in Deploying and configuring using Jenkin.

Implemented Unit Testing using JUnit and Integration testing during the projects.

Direct communication with client to get the requirement, development & testing.

Involved in project status call with country business team and stake holders.

Environment:

Java 1.5, J2EE, Spring, Hibernate, Tomcat 8, MySQL Workbench, LDAP, JavaScript, jQuery, HTML, SVN, UNIX, Linux, Splunk, Jira, Maven, Jenkin

Project Name: Online Banking

Client: SCB (Standard charted bank)

Project Duration: From Nov 2007 –Aug 2010

Role: IT Associate

Location: Hyderabad, AP, India

Responsibilities:

Developed server-side logic and business logic using Core Java.

Worked extensively on Spring IOC, AOP

Read and write XML using third party API.

Environment: Java 1.5, J2EE, JSP 2.0, Servlet 2.1, Spring, JUnit, XML, WebSphere 6.1, DB2 9.5, LDAP, Linux, Team site, Open deploy Base & Receiver Servers



Contact this candidate