Post Job Free
Sign in

Java Full Stack Lead Developer - Java, Spring Boot, React.js, Node.js

Location:
Troy, MI
Posted:
April 24, 2025

Contact this candidate

Resume:

Naresh Garlapati 334-***-****

***********@*****.***

LinkedIn

Java Full Stack Lead Developer with over 14+ years of experience delivering enterprise-grade solutions using cloud-agnostic microservices, multi-tenancy architectures, and modern web technologies. Proven expertise in Java, Spring Boot, React.js, Node.js, and Liferay, with a strong background in designing scalable systems and leading agile development teams.

Adept at building cloud-native microservices, architecting RESTful APIs, and integrating complex systems across diverse domains. Strong experience in DevOps, CI/CD pipelines, and deploying applications to AWS environments. Excellent communication, mentoring, and cross-functional collaboration skills.

EXPERTISE SUMMARY:

Strong experience in Software Development Methodology such as Agile (Scrum) Methodology, Iterative and Waterfall.

Strong hands - on experience in Micro Services with Spring IOC, Spring Boot.

AWS (Amazon Web Services) platform to secure cloud services, database storage, compute power, content delivery, and other services to help business level and develop.

AWS services are used to develop and deploy application in cloud such as EC2, ELB, S3, RDS, EBS, VPC, Cloud Front, SNS, SES, Beanstalk, Lambda, Auto Scaling and Elastic Cache.

Terraform tool for automate and manage infrastructure platform and deploying applications.

Azure host entire application stack from web applications and APIs to databases to storage services using a variety of hosting models from fully managed services to containers to virtual machines for scalability, high-availability, and security built into Azure.

Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.

Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.

Hands on experience in creating UI using components, Forms, Events, keys, Routers, etc.,

Extensive experience with both Core and Advanced Java concepts which include Java, Java8, Servlets, JSP, Spring, Spring boot, JDBC, XML, EJB, Struts, Spring MVC, Hibernate, JPA and Web Services.

Extensive knowledge in Front End technologies like JavaScript, HTML, XML and CSS.

Understanding of Security Entitlements and implications and implementations (OAuth2) and JWT

Have good experience to implement Object Oriented design diagrams for Application system in UML using IBM Rational Rose.

Hands on experience in Front-End technologies like ReactJS, NodeJS, Bootstrap 3.1, HTML5, JavaScript, Dojo components, CSS3, jQuery and ExtJs.

Expertise in using and implementing various design patterns such as Singleton, Bridge, Abstract Factory, Decorator and Iterator etc.

Experience in OOPS concepts like Inheritance, Encapsulation, Abstraction, Polymorphism.

Worked in Multithreading environment by Thread Synchronization, Thread Pool, Class level and object level threading.

Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, RAD (Rational application Development), Net Beans and JDeveloper.

Expertise in Developing and Deploying applications using Webservers like Apache and Application Servers like Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere.

Experience in building web applications using various frameworks such as Spring Framework (2.0-4.0), SpringMVC (Model View Controller), Spring Boot, IOC (Inversion of Control) and DAO (Data Access Object).

Worked on Struts java framework utilizing Strut Tiles, Strut Controllers (Action and Forms) and Validation framework for client, server validation.

Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.

Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.

Experience using ORM framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).

Knowledge on service-oriented architecture (SOA), workflows and web services using XML Test Driven Development (TDD) Environment, SOAP and Restful web services.

MongoDB for data modeling to manage huge amount of data with correct methodology.

Expertise in unit testing the applications using Junit Framework, Mockito and developed logging and standard mechanism based on Log4J, SLF4j.

Experience in monitoring tools like Splunk, SSAM, Dynatrace etc.,

Experience in implementation of version controls tools like CVS, Tortoise SVN, GIT and Bitbucket.

Experience in Oracle, SQL Server, MySQL database programming using PL/SQL and standard built-in Oracle Packages.

Experience with Build tools like ANT, MAVEN, GRADLE.

TECHNICAL PROFICIENCIES:

Languages

C, C++, Java 17/11/9/8/7/5

J2EE Technologies

JSP, Servlets, Struts 1&2, Spring4/5, Spring MVC, Spring Boot, EJB, Hibernate 3.x, JSTL, JMS, Log4j, JDBC, Java Beans, JAX-RS, JAX-WS,

Web Services

SOAP, REST, REST API, Apache CXF

Application/Web Servers

Apache Tomcat 9.x, J-Boss, Web Logic, Web Sphere, Apache Kafka

Methodologies

Agile, Scrum, J2EE Design Patterns

Built Tools

Jenkins, Docker, Kubernetes, CI/CD, Azure, Google cloud, PCF

Web Technologies

HTML5, AJAX, XML, Json, J query, Java Script ES6, CSS3, Angular JS, Node JS, React JS, JSF, JSTL, DOM, JAXB and JAXP.

IDE Tools

Eclipse and Net Beans

AWS

EC2, RDS, S3, ELB, EBS

Databases/API

Oracle, SQL, PL SQL, No SQL, MONGODB, MySQL, Toad.

Operating Systems

UNIX/Linux, Windows XP/Vista/7/8

Identity Management

OAuth2, JWT, SAML, CA SiteMinder

Data Modeling

Microsoft Visio, Rational Rose and UML Design

PROFESSIONAL EXPERIENCE

Volkswagen GOA, Auburn Hills, MI Oct 17– Current

Project: Car-Net

VW Car-Net is an IoT plat-form keeping vehicle and user connected over the Internet. Car-Net also supports Infotainment system in the vehicle. Car-Net built on Micro service architecture using cloud infrastructure, which is also portable across different cloud providers. Car-Net keeps vehicle and user connected via in house mobile application while also supporting desktop web browsers. Car-Net allows user to connect vehicle and get the vehicle status, remote, setup guardian services, send POI directly to vehicle and much more.

Responsibilities:

Developed highly scalable, self-contained microservices using Spring Boot, MySQL, and Docker containers.

Responsible for creating common modules for shared functionalities (authorization, logging, and exception handling) across microservices.

Created a parent POM for all microservices to ensure a common pattern for version control and maintenance.

Integrated different telematics providers based on the vehicle’s onboard control unit(s).

Migrated the Dealer Facing Portal and Consumer Web Portal from Spring Boot to React.js, supporting both Car-Net 1.0 and 2.0 enrollments and extending it to multiple markets.

Developed integrations with Salesforce, AWS Simple Email Service (SES), and Simple Notification Service (SNS) for email and SMS communications.

Developed UI components using React.js.

Prepared deployment scripts to automate the build process.

Always learning. Responsible for mentoring and learning through 1:1s, code review process, Documentation, and other technical conversations.

Developing Liferay DXP User interface modules that renders business data by integrating and accessing microservices API through spring rest templates.

Developing several critical Liferay Service modules using Liferay Rest and service builder and notification to support end to end customer request and responses.

Design and develop RESTful APIs for data capture, customer profile retrieval, and updates.

Ensure secure authentication and authorization mechanisms.

Use S3 buckets for storing customer data securely.

Involved in unit and integration testing.

HP Inc, Houston, TX Apr 16 – Oct 17

Project: HP Passport, eCG

HP Passport single sign-on (SSO) service lets you use one user ID and password of your choice to sign-in to all HP Passport-enabled Web sites. Once registered customers establish an online identity that be used throughout the user session, and on subsequent visits to HP.com.

eConfigure Online web interface that allows HP products to be Customize\Reconfigured by ISRs in the call centers and customers on the web. Integrated within frames on internal storefronts such as ISCS, EOP, and ePrime and external channel partner’s storefronts as well.

Responsibilities:

Troubleshooting the application issues and single sign on issues.

Written custom Kaleo workflow definitions using Kaleo workflow designer.

Created hooks for asset publisher and blogs.

Created custom portlets by using Spring MVC.

Produced and Consumed SOAP Based and Restful Web services.

Developed different layout configurations using XML to develop the web pages.

Analyzing and evaluating the scope of business requirement, interacting with the client to come up with the technical documentation.

Development, Code Review and Delivery of the user story.

Extensive group and delegated admin for user management.

Worked on Configuring the Domains, User directories, Rules, Realms, Responses and Policies for the Policy server.

Created IDP-SP, SP-IDP Side Partnerships.

Developed Single sign on architecture supported by CA SiteMinder middleware.

Developed mock responses using SOAP UI to replicate web service response for testing.

Integrates HP applications by using Central form, Web agent/less-central form.

Integrated HP applications by using CA federation.

Involved in preparing the deployment scripts for deploying the application.

JPM Chase Bank May15 – Mar 16

Project: Business Banking

APSTAR is the Loan Origination system for Business Banking. It is an online system, accessed via FSD, which takes in Business loan applications from multiple sources (Sales Express, SmartApp). APSTAR is used mainly by the bank’s Credit Approval Officers to assist in the process of determining if loan requests should be approved or not. Decisions are based on Credit Bureau and scoring data, financial data provided by the borrower, Risk policies and judgment of underwriters.

Responsibilities:

Portal site configuration and application management.

Participate in requirement discussion & user story discussion.

Developed the controller classes using MVC to present the UI to the customer.

Developed different layout configurations using XML to develop the web pages.

Developed façade layer for orchestration of services and business delegation.

Designing the project technical design documents and review with client architects.

Development, Code Review and Delivery of the user story.

Integrated Jenkins with penetration testing, code quality, integration test suite, compliance standard checks.

Integrate SSO Ping federate with Liferay DXP.

Created company organization setup and user role management.

Coded multiple tiers of applications - DAOs, business logic and UI (interactivity, asynchronous calls, DOM manipulation).

Developed mock responses using SOAP UI to replicate web service response for testing.

Coded controllers, business objects, DAOs and services for better scaffolding and COC pattern.

Code Scan and fixing vulnerabilities through Static and Dynamic Scan tools.

Involved in preparing the deployment scripts for deploying the application.

JPM Chase Bank Nov14 – Apr15

Project: Contact Manager

Contact Manager (CM) is a banker facing contact management and prospecting tool used to view, create and work sales opportunities. CM can be broken into several distinct pieces of functionality. Sales leads are generated by Marketing and pushed to the bankers via an interface with the Customer Relationship Mart. This functionality gives marketing the ability to target specific customer demographics for a sales campaign. Another distinct piece is the ability to set and work follow-ups specific to a banker.

Responsibilities:

Mentoring and coaching team members in all levels, encouraging them to enhance their performance to best practice standards and to achieve professional accreditation.

Analyzing and evaluating the scope of business requirement, interacting with the client to come up with the technical documentation.

Leading the Team from Offshore for all the development activities and deliverables.

Designing the project technical architecture and review with client architects.

Development, Code Review and Delivery of the user story involved unit and integration testing.

Code Scan and fixing vulnerabilities through PMD and AppScan tools.

Worked on JProfiler tool tune the performance of the application.

Theme creation and customization.

SVN used for version control management.

Involved in preparing the deployment scripts for deploying the application.

Used agile methodology to implement the application.

Warner Bros, Burbank Dec13 - Oct14

Project: AIRS (Airdate Inquiry and Residual System)

Airdate Inquiry and Residual System (AIRS) is Warner Bros. Residual’s application, which routes residual payments through Warner Bros. HR/Payroll system. Residual payments are re-use fees made to union members involved in the creation of feature films or television programs when those properties are re-broadcast or distributed in any market other than its originally intended usage

Responsibilities:

Analyzing and evaluating the scope of business requirement, interacting with the client to come up with the technical documentation

Mentoring and coaching team members in all levels, encouraging them to enhance their performance to best practice standards and to achieve professional accreditation

Involved development and defect fixing

Involved unit & integration testing

Deployment in Staging, Test and Production environments

Development and Defect fixing of AIRS

Prepared Junit Test cases with Mockito API

Worked on code coverage using ECL-Emma

Worked on JProfiler tool tune the performance of the application

Verio, Denver Jun12 - Nov13

Project: Verio Portal

Verio portal is a web-based interface that will act as a single point of entry for Verio’s users, providing a hub for all services and activities. The portal is a dynamic, role-based system that surfaces a user interface, menu system and applications based on the user’s profile and attributes. The portal provides personalization, single sign-on, content and application aggregation from different sources.

Responsibilities:

Work directly with the business users on their requirements and set timelines and expectations.

Responsible to interact with the business and refine certain requirements and additional enhancements.

Assisting all the vendors of Verio with debugging/working on any Liferay issues.

Developed structures and velocity templates for web content portlets

Portal site configuration and application management.

Developed several structures and velocity templates for web content portlets.

VerioOEM role creation and menu generation based on user profile data.

Content management using workflow configurations.

Involved in preparing Installation Notes and User Guide.

Password Policy management.

Verio Theme creation and customization.

Arranged the company organization setup and a finest user role and group management.

Was handling the production release and support.

Application Deployment on Testing Servers, UAT Servers, Production Servers in Linux environment.

Monitise, London, UK & India Dec10 - Jun12

Project: VISA DPS OAR (Open Account Relationship)

Open Account Relationship (OAR) is the preferred account access method by the majority of financial institutions working with DPS, it was decided to consider rather offering these institutions OAR. It has to be noted that the institutions cannot support MAS (Multiple Account Selection) and OAR for mobile services and will be moved over to OAR.

Responsibilities:

Involved in analysis, coding and testing

Understanding and Analyzing client requirements

Involved in deploying projects in FT and XCD15 environment

Handling Web Services Request and Response messages

Worked on ISO 8583 Request ad Response message

Configured multiple on boarding FI’s by using Liferay CMS

Development and Defect fixing of OAR

Prepared Junit Test cases with Mockito API

Validating the web services request and response using SOAP UI

Worked on code coverage using ECL-Emma

Professional Experience

Company

Designation

Duration

C Vision, Inc

Software Engineer

Apr’2024 to Current

Awoit Systems Inc DBA Argha Services Inc

Software Engineer

Mar'2016 to Mar’2024

Cognizant Technology Services

Sr. Associate

Nov’2013 to Feb'2016

Value Labs

Module Lead

Dec’2010 to Nov’2013

Education

Master of Computer Applications from Osmania University.

Bachelor of Science (Comp) from Nagarjuna University.



Contact this candidate