Post Job Free
Sign in

Spring Boot Node Js

Location:
Lowell, MA
Salary:
110000
Posted:
September 10, 2025

Contact this candidate

Resume:

Madhusudhan B

Lowell, MA ***** +1-978-***-**** ************@*****.***

Professional Summary:

5+ years of IT experience in Analysis, Design, and Development in Java-J2EE technologies.

Experienced in Agile Scrum, Waterfall, and TDD (Test Driven Development) software development methodologies.

Expertise in Java 8, Java 11, Java 17, Java 18 features.

Extensive experience in web-based multi-tier enterprise applications & Client / Server Applications using Java/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using Spring MVC Framework and Spring Boot Framework with expertise in presentation, business, and database layers.

Expertise in developing Microservices using Spring Boot and Node JS to build more physically separated modular applications, which will improve scalability, Availability, and Agility of the application.

Expertise in deploying Spring Boot-based micro services in Docker containers using Amazon EC2 container services.

Experience in Web Services like Restful (Microservices), SOAP, WSDL.

Experience in developing REST APIs in Spring Boot and JSON Objects for communication between components of applications.

Expertise in Core Java programming concepts such as OOP Concepts, Exception Handling, Multi-threading, Data Structures, and Algorithms.

Extensive experience in AngularJS, ReactJS, Node.js, and Bootstrap.

Expertise in Web Application Development using HTML/HTML5, CSS/CSS3, JavaScript, SAAS, Angular JS, Angular 14, Node.js, jQuery, Bootstrap, XML, XSL, XSLT, XPath, XQuery, Java Swing, JSON, DOJO, Exit’s, JSTL, and AJAX.

Experience in working on Linux environment, Windows, and UNIX shell scripts.

Hands-on experience in developing several microservices using Spring Boot, Jersey, Swagger to communicate through the HTTP protocol for implementing the SOAP approach and web services.

Good experience in implementing SOAP solutions through Web Services using JAX-WS, SOAP, WSDL, and RESTful services.

Hands-on experience with developing microservice architecture, designing and developing RESTFUL web services using Spring Boot 2.x Framework.

Worked in container-based technologies like Docker and Kubernetes.

Experience in developing web applications using Spring, Hibernate, JDBC, Java Server Pages (JSP 2.3), Servlet 3.0, Web Services, and OAuth 2.0.

Experience in database programming using Oracle, MySQL, Postgres 9.3, and proficiency in developing SQL in JDBC as well as client-server environments.

Used CI/CD tool Jenkins to automate the compilation and implemented continuous delivery with Docker to run all the tests before generating the war file.

Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, and worked with Terraform.

Managed Docker orchestration and Docker containerization using Kubernetes.

Experience in the Banking, Healthcare, Financial, Insurance, and Customer Engagement Domains.

Written SQL queries, stored procedures, and triggers using relational databases like Oracle 9i/10g, and SQL Server.

SkillSet:

Programming Languages

Java 8/11/17/18, J2EE, C, C++, PL/SQL

J2EE Technologies

Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0, JNDI, OSGI, EJB 2.0/3.0, RMI

XML technologies

XML, XSL, DTD, XSD, JAXP, JAXB

Web Technologies

HTML, JavaScript, Angular JS, Vue JS, Angular 2,4,6,14, Node JS, React JS, Mocha\Chai, AJAX, CSS, JQUERY, JSP, GWT (Google Web Toolkit)

Frame Works

Struts 1.2/1.3/2.0, Spring 1.2/1.3/2.0/3.2,5, Spring MVC, Spring IOC, Spring AOP, JMS, JSF, JUnit, AJAX, Spring Boot, Spring Batch, and Spring Security MVC, Hibernate 2.0/3.0, Tiles, Validator, Microservices

Database

Oracle 12c, SQL Server, MySQL, Cassandra, NoSQL, MongoDB

Cloud Technologies

AWS

Application/Web-Servers

IBM WebSphere 5.X/6.0/8.1, WebLogic 7.x/8.x/9.0/10.3, JBoss, Apache Tomcat 5.0/5.5

Messaging System

JMS, IBM MQ-Series, IBM WebSphere, Active MQ, RabbitMQ

Web Services

WSDL, SOAP, JAX-WS, JAX-RS, AXIS 2

IDE Tools

RAD, Eclipse, My Eclipse, NetBeans, VS Code, IntelliJ

Configuration Tools

CVS, Rational Clear Case, SVN

Version Control Tools

CVS, Bitbucket, GIT.

Operating Systems

Windows, UNIX, LINUX, MacOS

Build/Testing Tools

Maven, Jenkins, JUnit, Log4j, XML Spy, SOAP UI, GITHUB

Design Methodologies

UML, Microsoft Visio, Rational Rose, SDLC, Agile, Waterfall

Professional Experience:

Client: Genesys Company, Boston, Massachusetts Dec 2023 – Till Date

Role: Sr. Java Full Stack Developer

Responsibilites:

Expertise in Healthcare and Financial Domain.

Developed and deployed Spring Boot microservices with REST APIs, leveraging Spring Core Annotations, Dependency Injection, and Spring MVC.

Implemented advanced Java 17/18 features such as Streams, Lambda, and enhanced for-loops to optimize business logic.

Designed and integrated responsive front-end applications using Angular 14 and React.js, improving user experience and application functionality.

Created reusable and modular React components, integrated with Spring Boot REST APIs using JSON/XML for efficient communication between UI and backend.

Implemented Reactive Programming with Spring WebFlux, RxJS, Reactor, and R2DBC, enabling non-blocking APIs, real-time updates, and improved concurrency.

Migrated data from relational databases (Oracle/MySQL) to MongoDB, designed schemas, managed indexes, and integrated Spring Data MongoDB.

Built end-to-end reactive pipelines from frontend to backend, applying error handling strategies for fault tolerance and system resilience.

Optimized React-based applications using React Hooks and state management, ensuring faster load times and improved UI responsiveness.

Designed and developed secure microservices using RESTful APIs, OAuth 2.0, and Spring Security to ensure system reliability and scalability.

Led the modernization of legacy TIBCO integration systems into microservices, reducing maintenance overhead and enhancing performance.

Deployed enterprise-level applications on AWS (EC2, RDS, S3, DynamoDB, CloudFormation), containerized with Docker and orchestrated using Kubernetes.

Managed deployments on IBM WebSphere for enterprise workloads, optimizing configurations for performance and high availability.

Utilized Spring Data (JDBC, ORM, Hibernate) for database integration and efficient query execution.

Developed dynamic UI components using HTML5, CSS3, Bootstrap, and JavaScript, streamlining user interfaces for cross-browser compatibility.

Ensured code quality with JUnit, Mockito, and integration testing, implemented CI/CD pipelines with Jenkins, and monitored logs with Log4j.

Collaborated with QA teams to troubleshoot, resolve defects, and support project management discussions to align technical solutions with client needs.

Implemented API documentation and testing with Swagger/OpenAPI, improving developer onboarding and reducing integration errors.

Integrated GraphQL APIs alongside REST to improve query efficiency and reduce payload sizes in frontend applications.

Applied DevOps best practices by automating infrastructure provisioning with Terraform and managing secrets/configuration via AWS Parameter Store.

Environment: Java 11/17/18, Spring Boot, Spring MVC, WebFlux, React.js, Angular 4, 14, MongoDB, Oracle, MySQL, AWS, Docker, Kubernetes, Jenkins, IBM WebSphere, Hibernate, JUnit, Mockito, Maven, Terraform, Swagger, GraphQL, ELK, Prometheus, Agile, JIRA, Log4j.

Client: Roche, Remote, US Oct 2022 –Dec 2023

Role: Sr. Java Full Stack Developer

Responsibilities:

Banking Domain experience.

Implemented Microservices architecture using Spring Boot to make the application smaller and independent.

Developed Spring Boot application with Microservices and used Spring Core Annotations for Dependency Injection, Spring DI, Spring MVC, REST APIs, and Spring Boot for microservices.

Extensively used core Java concepts like Collections API, Exception Handling, Multithreading, Synchronization, and Java I/O during the development of business logic.

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

Implement Java 17 features, including Lambda, Advanced for each loop, and Streams.

Involved in writing an API for Amazon Lambda to manage some of the AWS Services.

Worked with Angular 4,14 for developing a web application which is used to act as a mediate in the project.

Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.

Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to the Data sources available.

Developed views using the HTML, CSS, and JS components of the Bootstrap framework.

Installed the application on AWS EC2 instances and configured the storage on S3 buckets.

Used Microservices to communicate using synchronous protocols, HTTP, and REST.

Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.

Develop, test, and support applications which are running on various environments like Teradata, Informatica, UNIX and Windows.

Extensive hands-on experience on AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.

Ensured application security by integrating authentication mechanisms like OAuth 2.0 or JWT tokens into server-side APIs.

Preparing test cases and strategies for unit testing and integration testing using JUnit.

Using the LOG4j to log regular Debug and Exception statements.

Worked with the QA team for testing, troubleshooting issues, and resolving defects.

Involved in various Project Management discussions with the Customer team

Environment: Java 8, HTML5, CSS3, AWS, jQuery, SQL, Ajax, Angular.js, Node.js, J2EE, Spring Boot, Spring MVC, Hibernate 4.0, Microservices, Restful Web Services, Jenkins, Web Logic, Agile, Maven, JIRA, AWS, Junit, Log4j.

Client : Global Logic, India Jan 2020–Sept 2022

Role: Java/J2EE Developer

Project: Heroku

This Project maintain the Diagnostic machines' data in a hierarchical structure according to the User Account. So that the user can know which diagnostics machines are at which center and which customer to work on the diagnostic machines.

Responsibilities:

Healthcare / Medical Devices (Diagnostic Data Management).

Agile Methodology is used in analyzing, defining, and documenting the application and will support functional and business requirements.

Actively involved and designed the user interfaces using JSPs.

Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX, and AngularJS.

Created Reusable Modules and Custom Directives in Angular 2.0, which were used in various places of application.

Extensively used core Java concepts like Collections Framework, File I/O, and concurrency.

Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC, Generics.

I did the effort to build the IBM Connections Developer Experience around the application, engagement on Stack Overflow, and evangelized the use of IBM technology to rapidly enable developers with IBM Services.

Developed the application using Spring Framework that leverages MVC architecture.

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

Developed REST API's using Spring MVC and Spring Boot, hosted all Microservices on Pivotal Cloud Foundry (PCF).

Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and leveraging AWS to build, test, and deploy Microservices.

Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.

Excellent in deploying the applications in AWS as EC2 instances and creating snapshots for the data that must be stored in AWS S3.

Developed test cases for Unit Testing using JUnit and Mockito.

Used JIRA tool for Issue/bug tracking for monitoring of work assignments in the system, and Log4J was used to monitor the error logs.

Responsible for CI/CD process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.

Developed PL/SQL functions and stored procedures for supporting the data transfer to and from the web application and the Oracle database.

Used Apache Tomcat container for local and development environment, deploying API and core modules of the application.

Prepared unit test cases for Unit testing the new functionality and supporting ST and UAT till the roll out to production.

Environment: Java, J2EE, Restful Web Services, Spring, Hibernate, Spring Boot, Microservices, Angular JS, jQuery, AWS, JMS, Junit, Mockito, RabbitMQ, Maven, Oracle, JSPs, Servlets, JavaScript, JDBC, HTML5, CSS3, XML, SQL, AJAX, Apache Tomcat, WebLogic Server, UNIX.

Education:

Rivier University - Nashua, NH Master of Science

Computer and Information Systems, 12/2023



Contact this candidate