Post Job Free
Sign in

Stack Developer Spring Boot

Location:
Hoboken, NJ
Posted:
April 04, 2025

Contact this candidate

Resume:

RAKESH P

Email: ***********@*****.*** Phone: +1-347-***-****

Sr Java Full Stack Developer

PROFESSIONAL SUMMARY:

Around 9+ years of Full Stack Development experience, working with Microservices, developing responsive web applications and DevOps knowledge as well Strong background in Java/J2EE environments.

Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, Servlets, Hibernate, Struts and Web Services.

Responsible for creating and maintaining architecture for Restful API using Spring Boot.

Strong experience with Java concepts like Exception Handling, Collections, Multithreading.

Knowledge of developing single page web applications by using Angular with typescript/ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.

Experience creating Typescript reusable components and services to consume REST APIs using Component based architecture provided by Angular 7, Angular 11, Angular 14.

Strong understanding of Object-Oriented concepts like Inheritance, Polymorphism, Encapsulation etc.

Used Spring Boot Actuator to monitor and manage the application in production environment.

Proficient in MuleSoft Any Point API platform on designing and implementing Mule APIs. Strong working knowledge of API Gateway.

Experience in developing web, enterprise and SOA applications using Core Java, OOAD, Multi-Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, Web Services (SOAP, Restful and Micro-Service), XSD, XML, XSLT, JSON, JAX-B, Apache Commons, EJB, JMS, MQ-Series, HTML, Ajax, Oracle, and Linux/UNIX.

Hands-on experience Java 8 features like Lambda, Streams, Java Time API, Functional interfaces, and BASE 64 encryption etc.

Experience in creating and implementing software solutions using Core Java, JEE, hibernate 4.3, spring 4.2, Spring Security 3.2, OAuth 2.0, SAML, JWT (JSON Web Token), Spring Boot 1.4, and struts 2 framework using SQLSERVER and ORACLE.

Deployed and hosted microservices on cloud platforms like AWS, Azure, and leveraging their infrastructure and services for scalability and availability.

Created Single page applications with React using Hooks, redux for stateful management; or using previous React state object plus lifecycle for component's internalize stateful management. Used react - router for routing.

Migrated existing on-premises infrastructure into cloud using AWS, Azure, and its associated Services.

Designed and implemented messaging systems utilizing Apache Kafka, showcasing expertise in building real-time streaming applications in Java.

Demonstrated in-depth knowledge of IBM MQ's distributed architecture, including queues, channels, listeners, and triggers, to design scalable and fault-tolerant messaging solutions.

Familiarity with RabbitMQ's monitoring and management tools, such as RabbitMQ Management Plugin, RabbitMQ CLI, and Prometheus, to ensure effective system monitoring and optimization.

Integrated messaging systems such as Kafka and RabbitMQ to enable asynchronous communication and event-driven architecture between microservices.

Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.

Created AWS cloud formation templates to create the development stack and QA stack and involved in setting up RDS instance.

Extensive experience in developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA, Spring Rest and Spring Cloud (PCF).

Application integration using MuleSoft ESB and IBM Message Broker for orchestrating services.

Ample experience in back-end technologies including SQL databases such as DB2, PostgreSQL, MySQL, and Oracle Database and NoSQL Databases

Expertise in Hibernate, Docker, Jenkins, Azure, EMR, Apigee, Splunk, Dyna Trace Management tools and a web commerce like ATG.

Having good experience with the Rest API, Graph and Web Socket Programming for the Reliable and Real-time communications between the microservices and applications.

Good knowledge of Spring, IOC, AOP, Spring and MVC integration with Hibernate and Struts technologies.

Expertise in implementing persistence layer using JPA and Hibernate. Extensive experience in various spring modules such as Spring Boot, Spring Security, Spring AMQP, Spring Data JPA and Spring Batch.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE, JavaScript, TypeScript, PL/SQL, Python, Shell Scripting.

Java Technologies: Java 8+, J2EE, JDBC, Hibernate, React JS, Angular (7, 11, 14), JSF, JSP, Servlets, Portals, EJB, JMS, Java Swing, Struts, Spring Framework, Java Beans, Web Services (SOAP, REST, JAX-WS, JAX-RS).

Web Technologies: HTML5, CSS3, XML, XSL, XSLT, Bootstrap, jQuery, React, Angular, Redux, Node.js, AJAX, JSON, RESTful APIs, OAuth2.0, JWT.

Databases: Oracle, SQL Server, MySQL, PL/SQL, PostgreSQL, NoSQL (MongoDB, Cassandra, DynamoDB).

Tools & Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring AMQP, Spring Cloud, Hibernate, MuleSoft, Apache Kafka, RabbitMQ, Elasticsearch.

Cloud/DevOps Technologies: AWS (EC2, S3, RDS, DynamoDB, Lambda, API Gateway, Elastic Load Balancer, CloudFormation, SMAL), Azure (App Services, VMs, Blob Storage, Key Vault, Cosmos DB, Azure Kubernetes Service), Docker, Kubernetes, Jenkins, OpenShift, Terraform, Ansible.

Testing Tools: JUnit, Mockito, Selenium.

Build Tools: Maven, Gradle, ANT.

Version Control: GitHub, Git, SVN.

Monitoring & Logging Tools: Splunk, AWS CloudWatch, Prometheus, Dynatrace.

Message Brokers: IBM MQ, RabbitMQ, Apache Kafka.

Web/Application Servers: Apache Tomcat, JBoss, IBM WebSphere, WebLogic, Glassfish.

Lifecycle Methodologies: Agile (Scrum, TDD), Waterfall, OOAD.

Defect Tracking & Management: JIRA, Jasper Reports.

PROFESSIONAL EXPERIENCE:

Sr. Java Full Stack Developer

BlackRock, New York City, NY Dec 2023 – Present

Responsibilities:

Implementing Model View Control (MVC) architecture using Spring, JDK, Core Java (Collections, OOPS Concepts), JSP, Servlets, Struts, Hibernate, JDBC.

Involved in analysis of the business requirements and development of the SDLC by interacting with business users and developing the product using SCRUM, an Agile Methodology development.

Deployed Spring Boot based microservices in Docker containers on Amazon EC2 using AWS.

Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, and Bash.

Created TypeScript reusable components and services to consume REST APl's using Component based architecture provided by angular.

Developed event-driven services in Golang, integrating with Kafka for real-time data processing and streaming.

Developed and Integrated micro-offerings the use of spring boot along with spring cloud, Spring Security worked on implementing co-life among Spring MVC primarily based Monolith and spring boot based micro provider.

Worked with Java 17 Streams API and parallel Streams API for enabling parallel processing of collections in a distributed environment.

Developed microservices using Golang with frameworks, improving API performance and scalability.

Designed and implemented OpenShift based deployments, managing Operators, Routes, and ConfigMaps for Kubernetes workloads.

Migrated Cassandra cluster from one AWS account to another AWS account by using Cloud Formation Templates in JSON.

Involved in provisioning AWS S3 buckets for backup of the application and sync these contents with remaining S3 backups, by creating entry for AWS S3.

Developed the application using Angular framework and Node JS platform using JavaScript and TypeScript programming.

Worked in container based technologies like Docker, Kubernetes and OpenShift.

Developed the user authentication and authorization by using Spring Security OAuth2.0 and JSON Web Token (JWT).

Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS MySQL and MongoDB.

Implemented Restful Services with JAX-RS using Spring Boot and Microservice Architecture.

Managed containerized applications on OpenShift, optimizing resource allocation and scaling workloads efficiently.

Implemented RESTful APIs using Spring MVC and the @RestController annotation, ensuring clean and maintainable code for handling HTTP requests and responses.

Implemented and maintained the monitoring and alerting of production using AWS Cloud Watch.

Developed a scalable and fault-tolerant web application using AWS services such as EC2, S3, RDS, and Elastic Load Balancer.

Deployed and maintained the application on AWS using Elastic Beanstalk and Docker.

Built RESTful APIs using Golang, leveraging Goroutines for concurrent processing and improved performance.

Involved in Security configurations and authentication of service using API Gateway, JWT, OAUTH.

Developed backend procedures for database applications involving Oracle, PostgreSQL, and MongoDB in an integration project to unify data sources for enterprise reporting.

Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security OAuth 2.0 and JSON Web Token (JWT).

Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL.

Implemented security measures such as IAM Roles, Security Groups, and SSL Certificates to ensure data privacy and prevent unauthorized access.

Spring Boot microservices were developed using REST and Kafka for event-driven architecture.

Configured AWS CloudWatch for monitoring and alerting of application performance and health.

Responsible for application development using Java/J2EE technologies which includes implementing Model View Control (MVC) architecture using Spring, Java 17, Core Java (Collections, OOPS Concepts), JSP, Servlets, Struts, springs, Hibernate, Web Services, AJAX, JDBC, HTML and JavaScript.

Worked with open-source frameworks like Struts 2.0, modern Spring Boot, and Hibernate ORM technologies.

Involved in developing application using PostgreSQL and wrote SQL and PL/SQL queries to test the data that was sent through the external REST API calls.

Integrated OpenShift CI/CD pipelines with Jenkins for automated builds, deployments, and monitoring.

Proficiently used Kafka monitoring and management tools, including Kafka Manager, Confluent Control Centre, and Prometheus, to monitor message flows, troubleshoot issues, and ensure smooth operations.

Responsible for debugging, testing, maintaining, and deploying the application and used log4j for tracking errors and debugging the code.

Developed custom OpenShift Operators to automate application lifecycle management and ensure high availability.

Created test cases to test spring services using JUnit and Mockito frameworks.

I make sure that automated deployment and seamless code integration by incorporating CI/CD principles into the development cycle.

Environment: Java, J2EE, HTML5, CSS3, Bootstrap, jQuery, Angular, Node JS, TypeScript, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JDBC, REST, SOAP, OAuth 2.0, JWT, Golang, JAX-RS, JAX-WS, WSDL, Micro services, Kubernetes, AWS, OpenShift, Service Oriented Architecture, Oracle, SQL, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Jenkins and Spring Tool Suite (STS), Kafka.

Sr Java Full Stack Developer

Molina Healthcare, Cincinnati, OH Jun 2021 - Nov 2023

Responsibilities:

Responsible for all stages of design, development, and deployment of applications.

Active role in Test Driven Development termed as TDD apart from Agile Software Development.

Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.

Integrated Angular11 with backend services, such as RESTful APIs and web sockets, to enable data exchange and communication between the frontend and backend systems.

Implemented Angular11 Unit Testing and End-to-End Testing to ensure code quality and performance, preventing errors and bugs.

Developed Microservices with Spring and tested the application using Spring Boot.

Used Spring annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for Microservices.

Involved in Security configurations and authentication of service using API Gateway, JWT, OAUTH2.0.

Analyse business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.

Worked on Rest Web services for backend services used Oracle for database services and RESTful web services using Jersey for JAX-RS implementation.

Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.

Created and exposed Restful APls using Spring REST and Spring Boot.

J2EE applications and code deployment processes were implemented to the JBoss Application server.

Performed procedures for Apache Web server and JBoss Application server installation and maintenance.

Configured hibernate with Spring ORM as part of spring and Hibernate Integration for best results.

Using Component-based architecture provided by Angular created Typescript reusable components and services to consume REST APIs.

Experience in building APIs with declarative interfaces such as Swagger/OpenAPI and GraphQL.

Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.

Deployed Spring Boot based Microservices, Docker container using Amazon EC2 container services and using AWS admin console.

Implemented point-to-point and publish-subscribe message routing mechanisms in Kafka, catering to different messaging patterns and application requirements.

Developed the data access classes using JDBC and SQL query and log4j for logging and SVN for version control.

Secured endpoints using JWT, Spring Security and OAuth2.0.

Sound knowledge in SQL within Oracle, MySQL, MS-SQL Server.

Integrated Java 17 applications with event-driven architectures using Apache Kafka for asynchronous communication.

Utilized Kafka Connect API to integrate Kafka with various data sources, such as databases, messaging systems, and file systems.

Familiarity with Kafka monitoring and management tools such as Kafka Manager, Confluent Control Center, and Prometheus.

Utilized Spring Messaging and Integration to develop messaging applications within the Spring Framework.

Developed comprehensive unit tests using JUnit, Mockito, and/or Selenium to ensure the quality and functionality of microservices.

Involved in the development of batch process to transform the data in hive to xml and send it to downstream systems. worked on database applications using Amazon RDS, OracleDB, SQL Server, PostgreSQL, Amazon Aurora, AWS API Gateway, DynamoDB, and MySQL.

Designed and implemented an AWS based CI/CD pipeline using Code Pipeline and Code Deploy.

Utilized AWS Elasticsearch to implement search functionality for the application.

Worked with AWS DevOps tools such as CloudFormation to automate infrastructure management and deployment.

Experience on TDD and BDD environments like Cucumber, Jasmine, Mocha, Karma.

Developed unit and integration tests for existing micro services using JUnit, Mockito and Docker environments.

Developed and Implemented ANT and MAVEN Scripts to automation of build process on MAVEN build tools to test the application manually and run the JUNIT Test suites.

Log4J was used to monitor the error logs and used GIT as version control tool.

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Environment: Java, J2SE/J2EE, JDK, RCP, AWS SDK, Git, Swing, JFC, Spring, Hibernate, Core Java, SOAP/Rest, Web Services, JavaScript, UML, HTML5, CSS, SASS, Sonar, Jboss, WAS 8 WSDL, JIRA, JAX-WS, JAX-RS, MYSQL, OracleDB, Angular 11, Spring, Spring Boot, Spring Batch, OAuth2.0, JWT AJAX, jQuery, JUnit, Maven.

Java Full Stack Developer

Nike, Beaverton, OR Jan 2020 – May 2021

Responsibilities:

Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.

Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular7 in creating the Application.

Used NodeJS for doing non-blocking design operation for server-side code and Angular7 framework in developing various UI components.

Developed the responsive UI web pages using XHTML, HTML5, CSS3, Angular 7, JavaScript, Node JS and has worked with Angular 7 filters in expressions and directives to filter data in the UI.

Used spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.

Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.

Utilized SOAP web services, Eclipse IDE SOAP web service tooling plugins, XML schemas, and JPA framework to develop a fully customized solution.

Implemented the application using Spring Boot Framework and handled the security using Spring Security.

Knowledge in Creating ARM templates for Azure Platform.

Knowledge on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.

Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CI/CD.

Developed database interaction using Spring Data MongoDB for seamless integration with the MongoDB .

With Angular 7, I created responsive and interactive user interfaces. UI designs were implemented, and consistent user experience was maintained.

Developed single page applications, components using Angular directives, controllers, view and routing, service modules.

Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager Templates and Terraform.

Developed single page applications using Angular, Typescript, HTML5, CSS3, and Bootstrap.

Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.

Designed and coded application components in an agile environment utilizing a Test-Driven Development (TDD) approach.

Environment: J2EE, Java, Spring Boot, Spring MVC, Hibernate, JSP, Azure, AJAX, TDD, Web Services, SQL Server, Microservices, XML, NodeJS, Angular, jQuery, JavaScript, IBM RAD, WebSphere, Clear Case, Apache Maven, Cassandra.

Java Full Stack Developer

Synchrony, Stamford, CT Oct 2017 – Dec 2019

Responsibilities:

Implemented application-level persistence using Hibernate and spring.

Using Restful services sent HTTP requests to the Server, retrieved the JSON format data, and parsed it.

Implemented the Connectivity to the Database Server Using JDBC.

Experience in developing web applications for pull up using JavaScript frameworks like React JS, Node JS.

Good understanding of NoSQL Database and hands on work experience in writing application on NoSQL database which is MongoDB.

Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.

Installing and Configuring Eclipse and WebSphere application Server.

Deployed the applications on IBM WebSphere Application Server.

Implemented CI/CD pipelines using Jenkins and built and deployed the applications.

Responsible for creating and maintaining architecture for Restful API using Spring Boot.

Setup GitHub and use Git bash for code submission in GitHub repository.

Created Typescript reusable components and services to consume REST API's in ReactJs.

Developed test cases and performed unit test using JUnit Framework.

Hands-on experience with relational and NoSQL databases.

Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.

Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.

Deployed Docker contained spring boot Micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.

Setup of virtual servers with Apache for JBoss domains.

Jboss applications were transferred from WebLogic.

Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.

Expertise in React JS framework to develop the SPA and working with React Flux architecture.

Spring Boot application into Gradle for Micro Services.

Involved in using React JS components, Forms, keys, Events, Router, Animations and Flux concept.

Developed SPA using React JS to utilize the HTML DOM features and update elements that are modified in the webpage.

Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.

Writing and Optimizing MySQL Queries and connect queries to story.

Analyzed business requirements and documented them into business stories in JIRA.

Environment: Java, AWS, Micro Services, Spring, DB2, CRUD, PL/ SQL, JDBC, Android SDK, Android Studio, Apache CXF, GitHub, ReactJs, Junit, Scrum, UML, JSP, JSTL, Servlet, Maven, XML, JIRA, JBoss, Web 2.0, SOA, Apache Tomcat, LINUX.

Java Developer

Max Life Insurance Co. ltd, Hyderabad, India Sep 2015 – Jun 2017

Responsibilities:

Worked in a Waterfall environment and participated throughout the SDLC process.

Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.

Designed the user interfaces using HTML, CSS, JavaScript, JSPs.

Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.

Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects.

Single Sign-On (SSO) and SAML authentication procedures were implemented and handled. simplified access to apps and systems, which improves security and user experience.

JBoss application server was built up and configured for the VPDC environment, and the Prod environment setup on the cloud is now under construction.

Experience of Working on Microsoft Azure using Azure VM's and app services for running of instances, Azure cosmos and SQL for storage of data, App insights for creating alerts and monitor API calls.

Good working experience in Azure Logic apps, Service Bus, Document DB and SQL Database and Data warehouse

Compatible with VMware vSphere and Microsoft Azure for desktop and application virtualization.

Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton, and Factory.

Implemented HTML Helper MVC Web Grid with jQuery for boosting the pagination performance and loaded the graphical data with JSON.

Java Message Service (JMS) API is used to allow application components to create, send and read messages.

Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.

Extensively used Hibernate in data access layer to access and update information in the database.

Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate.

Environment: Jdk1.6, HTML, vertex, Spring, Spring MVC, JBoss, log4j, Hibernate, Maven, Azure, Tortoise SVN, Rest web services, maven, Java Message Service (JMS), Eclipse Kepler, java script, Xml, MySQL



Contact this candidate