Post Job Free
Sign in

Full Stack developer

Location:
Clayton, NJ, 08312
Posted:
June 27, 2025

Contact this candidate

Resume:

NITHISH

Senior Java Full Stack Developer PH: +1-973-***-****

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

PROFESSIONAL SUMMARY:

8+ years of professional experience as a Full Stack Developer, delivering scalable, reliable, and efficient enterprise and web applications using Java/J2EE technologies and modern front-end frameworks.

Strong background in all phases of the Software Development Life Cycle (SDLC), including Design, Development, Testing, and Deployment, with deep understanding of Agile and Test-Driven Development (TDD) methodologies.

Having expertise in Java 8/11/17/21 features like Functional Interfaces, Multithreading, Collection API, Exception Handling, Time API, Java NIO, and Stream API.

Proficient in Spring Framework including Spring MVC, Spring Boot, Spring Security, Spring AOP, Spring DI, and Spring JPA, with practical experience using Hibernate, iBatis, and ORM frameworks.

Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, Servlets, Struts, JSF.

Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session Facade, etc.

Expertise in using Spring frameworks like Spring Core, AOP, Dependency Injection (DI), Spring Security, and IOC.

Expertise in using Spring JPA as an ORM layer and integrating it with Hibernate.

Strong experience in developing dynamic Single Page Applications (SPA) using the MEAN stack (MongoDB, Express, Angular, Node.js).

Hands-on development experience with EIS Framework (Exigen Insurance Suite) and working knowledge of Java 11 and Java NIO.

Experience using ODM frameworks to manage asynchronous environments with Mongoose Connector and Cassandra Node Driver.

Proficient in modern UI development using Angular (7 to 14), React, Ember JS, TypeScript, JavaScript, HTML5, CSS3, jQuery, AJAX, and implemented validations using Node.js to create dynamic and responsive front-end modules following the MVC architecture.

Worked on customized front-end development using jQuery and React JS, and implemented Redux for state management.

Strong understanding of client-side development using Angular 14.x, leveraging Dependency Injection, Pipes, Directives, and Promises.

Proficient in using Spring, Spring JDBC for efficient database interaction.

Experienced in enabling caching using technologies such as EhCache 2.x, Redis, and Couchbase.

Developed robust RESTful services using JAX-RS and Spring REST.

Configured Session Factory in Hibernate to perform Create, Read, and Delete operations on mapped entity classes.

Implemented API security using OAuth 2.0 for securing RESTful web services.

Proficient in working with SQL databases like MySQL, Oracle 11g, MS SQL Server, PostgreSQL, and NoSQL solutions including MongoDB, DynamoDB, Cassandra, CouchDB, and Vertex.

Skilled in writing joins, clauses, stored procedures, triggers, and cursors using PL/SQL in environments involving JDBC, ODBC, and WebLogic Server.

Developed dynamic Single Page Applications (SPAs) using MEAN stack (MongoDB, Express, Angular, Node.js) and built server-side applications using Node.js frameworks such as Express.js and Hapi.js.

Good understanding of Microservices Architecture and SOA, with practical experience in Spring Cloud Netflix OSS, configuring Hystrix, Zuul, and Eureka for service routing and fault tolerance.

Implemented logging and monitoring using Splunk, Kibana, and the ELK stack.

Hands-on experience working with the Elasticsearch Cluster API for managing and monitoring Elasticsearch environments.

Experienced in developing server-side applications using Node.js frameworks such as Express.js and Hapi.js to create non-blocking I/O web applications.

Ample experience on usage of bundle packages and familiar using tools like NPM, Bower as task runners. Used Karma, Jasmine, Protractor as UI testing for React JS. SOAP (JAX-WS, Apache CX).

TECHNICAL SKILLS

Programming Languages: Java (J2EE), PL/SQL, SQL, C/C++, JavaScript, Python, C#.

Java Technologies: Core Java 8-17, J2EE, JSP, Servlets, JDBC, Java Persistence API (JPA), Web Services (RESTful & SOAP)

Web Technologies: HTML5, CSS3, Bootstrap, XML, JavaScript, jQuery, TypeScript, Node.js, Express.js, Angular (up to 16), Vue.js, React.js, AJAX, JSON, SOAP, GraphQL, OkHttp, JSTL

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Hibernate, Spring Framework (Spring MVC, Boot, Data, Batch, Cloud) [3.x to 5.x].

Databases: MySQL, PostgreSQL, Oracle, SQL Server, DB2, DynamoDB, Cassandra, MongoDB.

Application/Web Servers: WebSphere, JBoss, Apache Tomcat, WebLogic

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka

Web Service Frameworks: JAX-RS, JAX-WS, Jersey

Software Methodologies: Agile, Scrum, TDD, SDLC

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Grunt, Webpack, NPM, Bower

Testing Tools: Junit, Unit, TestNG, Mockito, Cucumber, Selenium, Jasmine, Karma, Postman, Mocha

Version Control Tools: GIT, Rally, SVN, Bitbucket, GitHub

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies: AWS (EC2, EBS, S3, ECS, SQS, SNS, RDS, Lambda, CloudWatch), GCP, Azure.

Containerization: Kubernetes, Docker

Authentication: OAuth2.0, SAML, Single Sign On (SSO)

Operating System: Windows, Linux, Unix, MAC-OS 10.13.2

IDE’s: Eclipse, IntelliJ IDEA, WebStorm, NetBeans, Visual Studio, Visual Studio Code, STS.

Other Tools: DORA, Spark, Scala, Log4J, SonarQube.

XML Technologies: XML, SAX, DOM.

PROFESSIONAL EXPERIENCE

Full Stack Developer

Goldman Sachs, New York, NY Feb 2024 - Present

Responsibilities:

Implementation of the design wireframe using Angular 14 and exposing backend services running on Spring Boot. Also incorporated a layer using Node.js primarily for authentication, authorization, and session management.

Implemented the complete setup and configuration file changes from Angular 12 to Angular 14, including component migration and router module updates.

Wrote services using Angular 6 to store and retrieve user data from the database using HTTP services.

Developed UI application initially using Angular 14.0 and customized reusable UI components.

Developed key services for authorization and authentication in Node.js using LDAP, and later migrated authentication to PingAccess - SSO (Single Sign-On).

Wrote unit test cases using Jasmine, Karma, TestBed, and maintained high code coverage.

Actively involved in CI/CD deployment, including editing Jenkins Files as per pipeline requirements.

Worked on Kubernetes clusters for application deployment and scaling.

Implemented features like Spring Boot Actuator for application monitoring and tracing.

Developed controller classes, complex backend services, and database integration, and created YAML files to use Swagger API within the UI.

Implemented Java EE components using Spring MVC, Spring IOC, Spring Transactions, Spring Security, and Java NIO.

Worked in integrating JMS with SPRING BOOT by providing an instance which is embedded with Active MQ.

Involved in web services design and development. Responsible for creating and consuming web services using REST and XML.

Used Spring AOP for transaction management and implemented logging using Spring Aspects.

NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.

Authenticating Users and to provide the security to RESTful web services using O-AUTH 2.0.

Extensively worked with Spring IOC, configured ApplicationContext.xml, and performed ORM mapping using Hibernate annotations.

Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.

Created dynamic schema design using NoSQL – CouchDB with rich queries for horizontal scalability.

Developed web applications using Bootstrap, CodeMirror, Brackets, and Ember.js.

Built cloud-based microservices and implemented back-end logic with Spring Boot.

Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery.

Developed and configured JMS components in WebLogic Application Server.

Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.

Designed and developed the framework to consume web services hosted in Amazon EC2 instances.

Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality usingNode.js.

Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.

Implemented Spring Cloud-Netflix ZUUL to build micro services for communication.

Used Apache Kafka in cluster as messaging system between APIs and microservices and worked on Splunk SPL (Search process language) queries, reports and logging using Log4j.

Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.

Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling. Configured AWSEC2 instances, domain mapping via Route53.

Worked with Apache Airflow for orchestrating complex workflows and job scheduling.

Utilized IBM Optim for data masking, archiving, and test data management during development cycles.

Environment: Java, Java 8, Java NIO, JavaScript, Spring Security, Rabbit MQ, Node JS, HTML5, CSS3-LESS, Express JS, Bootstrap 4.0, Hibernate4.x, OIDC, Eclipse Java EE, Jenkins, Log4j, Redis, MongoDB, Oracle, JBoss, Kibana, Elastic search, Logstash, EBS, Docker, Apache tomcat, Karma, Jasmine, Mockito, Junit, mock MVC, Kubernetes, Eureka, Swagger-OAuth 2.0, Maven3.0, Apache Airflow, IBM Optim.

Full Stack Developer

Molina Healthcare, Long Beach, CA Apr 2022 – Jan 2024

Responsibilities:

Designed and developed Micro Services business components using Spring Boot.

Implemented the Project structure based on Spring MVC pattern using Spring Boot and persisted data to MongoDB using Spring Data.

Experienced in implementing the Node.js server-side code along with the Express framework to interact with MongoDB to store and retrieve data by using the Mongoose package.

Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design and good experience on Vertex framework.

Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager&Ops Manager, Cloud Manager etc.

Extensive use of Node.JS, Express JS, and Mongo DB along with Mongoose to create server-side applications.

Implemented MVVM architecture using Redux Architecture with React JS.

Used Node.js and Express.js to develop the relevant back end RESTful API.

Developed various screens for the front end using React JS and used various predefined components from NPM and Redux.

Establishing Restful API'S using NODE.JS and application backend implemented as NODE.JS application server.

Used JavaScript ES6 in Node.js runtime environment to build RESTful APIs and to import data.

Developed single page applications using React Redux architecture, ES6, web pack and grunt.

Worked on Prototyping and Implementation using Java, Node JS, AWS with Slacker platform.

Involved in creating a reusable component using React JS for DOM manipulation.

Wrote Client-Side code using React JS and used NPM & gulp directories to generate the server environments used browser, flux to manage with targeted URLs.

Closely worked with Application using React JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.

Implemented OAUTH 2.0 authentication protocol and provided OAuth 2.0 token implementation guidelines for enterprise web API security model.

Used Webpack for bundling our application which takes JavaScript application and bundling it all together with its dependencies.

Developed UI application initially using Angular 11.0 and made use of customized components.

Developed Microservices based API using Spring Boot and Spring Data.

Implemented storing the High-volume transaction data in NOSQL Databases using Spring Data.

Automated the front-end workflow using NPM.

Have Hands on development on EIS F/W (Exigen Insurance Suite) and Java 11 and Java NIO.

Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring Data, JPA.

Created producers, consumer, and Zookeeper setup for oracle to Kafka replication.

Design and build a large-scale global Docker Container-as-a-Service.

Design and build Docker tools and integrations like Docker images and Docker Plugins.

Worked on Docker container implementation for the Enterprise build system.

Environment: Java, Java NIO, Mongo DB, Express JS, Angular 11.0, React JS, Node JS, Spring Boot, Redux, ES6, Web Pack, Grunt, NPM, Vertex, OAuth 2.0, Spring Data, Mocha, Kafka, Docker, Drools.

Full Stack Java Developer

Gordon Food Service, Grand Rapids, MI Oct 2020 – Mar 2022

Responsibilities:

Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.

Developed and implemented Restful Web APIs, and exposes endpoints using HTTP methods like GET, PUT, POST and DELETE.

Used multithreading for writing the collector parser and distributor process, which was getting real-time data from Zacks API in format of JSON, using multithreading improved the performance by a lot. Moreover, using concurrency package of collections made it thread safe.

Used SOAPUI to test for send and receive XML data and worked with JMS Queues for sending messages in point-to-point mode communication.

Written complex SQL queries, Stored Procedures and Functions in PL/SQL for manipulating the data.

Developed Servlets for server-side transactions and made use of AJAX for server-side processing without refreshing JSP page.

Provide 24x7 support to the application in pilot and production phases. Support included being on conference calls, identifying and fixing bugs, investigating reasons for specific application behavior.

Migrated technology from Angular 8.0 to Angular 10.0 to use upgraded features such as Angular Components and Angular Routers as per the strategy requirement.

Used AJAX and JavaScript for Client-side validations.

Created Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and Java Script that follows W3C Web Standards and are browser compatible.

Used HTML5 wireframes with CSS provided by the design team. JS is used to make it dynamic.

Designed new classes and functionalities using various JQUERY components for CRM application for customer service.

Developed application using Spring JPA, Angular 8.0 on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.

Used Maven for compiling and building the code.

Extensively used Jenkins as Continuous Integration tools to deploy the Spring Boot with Microservices to Pivotal Cloud Foundry (PCF) using build pack.

Environment: Angular, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Git, Log4j, DB2, Maven

Java Developer

Big Lots, Columbus, OH May 2019 – Sep 2020

Responsibilities:

Java message queue (JMS) is used for exchanging information and messaging services.

Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side.

Designed and integrated the full-scale Struts/Hibernate persistence solution with the application architectures.

Developed and implemented the MVC architectural pattern using Struts Framework including JSP, Servlets and Action classes.

Database and Implementation skills with ORM frameworks Implementation skills with ORM frameworks like Hibernate and MyBatis.

Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.

Developed DAO pattern to retrieve the data from the database.

Created many Stored procedures and scheduled jobs to support our applications to create reports for customers.

Created PL/SQL procedures, functions and written complex SQL queries for C2C resume builder.

Worked with the QA team to solve the issues related to the development.

Involved in system integration and solved the production issues.

For messaging, used Message Driven Beans for consumption of JMS.

Used JavaScript and jQuery for validating the input given to the user interface.

Used jQuery to build accordion style content, drag and drop functionality, calendar, popup and modal windows.

Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.

Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development.

JUnit frameworks were used for performing unit and integration testing by writing test cases.

ANT was used as a build tool. Also worked in an agile work environment.

Used Log4j for logging errors, messages and performance logs.

Deployed application on Client Linux server.

Experience in installing, configuring and deploying applications on Web Logic Server.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

Java Developer

Evolve- Hyderabad, Telangana Jun 2017 – Jan 2019

Responsibilities:

Designed, coded and tested key modules of the project using Java OOPS concepts.

Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum.

Found and solved problems within the system to make it more efficient.

Developed intermediary methods to retrieve data being sent to and from an object.

Played key role in the design and development of application using J2EE, Struts, and spring technologies/frameworks using Service Oriented Architecture (SOA).

Consumed third party web services APIs and Web Services using AJAX and jQuery.

Implemented SOAP Web Services for Data Ordering information with external vendors.

Experienced in using Front End editors like Dreamweaver, Sublime Text2 and Microsoft Expression Web

JDBC was used to make connections to MYSQL and retrieve necessary data from it.

Used Log4J for error tracking.

Tested and deployed the application on Tomcat Application Server.

Good knowledge in the configuration management and version control software like SVN.

Environment: Angular JS, HTML, CSS3, REST Services, Structs, SOA, JavaScript, jQuery, Git, Eclipse Java IDE.



Contact this candidate