Post Job Free
Sign in

Stack Developer Software Development

Location:
Winterville, NC
Posted:
September 10, 2025

Contact this candidate

Resume:

Arpit Patel

Java Full Stack Developer

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

Phone: 252-***-****

PROFESSIONAL SUMMARY:

6+ years of experience in designing, developing and delivering user-centric software applications using Java/J2EE technologies with good experience working in Banking, Financial and Healthcare domains.

Experience working with different SDLC (Software Development Life Cycle) methodologies like Agile (Scrum), TDD (Test Driven Development) and Waterfall Models.

Good experience with Design Patterns like Singleton, Business Delegate, Service Locator, Factory, Chain of responsibility, Front Controller, Session Façade, and OOPS concepts.

Experience in Core Java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.

Good experience in application development using Spring Modules like Spring Boot, Spring Data JPA, Spring Core, Spring AOP, Spring MVC, Spring Security, Spring Batch, Spring Cloud and Spring DAO.

Extensive experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic.

Experienced in implementing Microservices architecture by utilizing Spring Boot, Spring Cloud, and RESTful API, AWS for cloud-native infrastructure and Docker for containers.

Good experience working with AWS Cloud and its features which include EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autos calling, Cloud Front, IAM, S3 and R53.

Good understanding of using Spring Cloud - Netflix OSS - Zuul (API gateway for routing, monitoring, security) with Eureka service registry and log management with ELK.

Experienced in developing UI using Frontend technologies such as HTML5, CSS3 (LESS, SASS), JavaScript, AngularJS, Angular 5/7/9/11, Typescript, ReactJS, NodeJS, JQuery, Bootstrap and Ajax.

Expertise in developing projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.

Expert in deploying and configuring Application Servers such as WebSphere, Web Logic, JBoss and Tomcat.

Good experience with Message Queue (MQ) services like Apache Kafka, Rabbit MQ, Active MQ, and IBM MQ.

Experience with the DevOps CI/CD pipelines using Docker and Kubernetes for the Microservice based architecture.

Expert in using Jenkins as the integration tool and improved scalability of applications on cross-platforms.

Strong experience with Build Tools like Maven, Ant and Gradle for building and deploying the web/app servers.

Good experience in various version control management tools like GIT, GitHub, SVN, BitBucket and TFS.

Expert in building real-time applications for visualizing, analysing and exploring data on Apache Web Servers using Elastic Search, Logstash and Kibana (ELK) and Splunk.

Experience with IDEs such as Spring Tool Suite (STS), Eclipse, Visual Studio Code (VS Code), NetBeans and IntelliJ.

Proficient in writing SQL, PL/SQL queries to encapsulate business logic in the database and improve performance.

Experience working with RDBS like Oracle, SQL Server, MySQL, PostgreSQL and NoSQL MongoDB.

Expert in development, testing and deployment of enterprise applications on Windows, Linux and MacOS platforms.

Hands on experience in implementing JUnit along with Mockito to perform unit testing.

Experience on UI testing with Karma, Jasmine, and Protractor for AngularJS, Mocha and Chai for ReactJS and BackboneJS.

Strong experience on automated Java-based integration testing and behavioural testing of the applications using Selenium and Cucumber respectively. Good practical experience with Java-based logging utility. i.e. Log4j.

Strong experience in using bug/issue tracking, project tracking and management tool JIRA.

TECHNICAL SKILLS:

Languages

Java 17/11/8, JavaScript, XML, SQL, PL/SQL, Typescript

Frameworks

Spring, Hibernate, JPA

Web Technologies

HTML5, CSS3, JavaScript, AngularJS, Angular 5/7/9/11, ReactJS, NodeJS, JQuery, Bootstrap, Ajax

Cloud Technologies

Amazon Web Services (AWS), Netflix OSS Stack

Messaging Queues

Apache Kafka, RabbitMQ, ActiveMQ, IBM MQ

Servers

WebSphere, WebLogic, JBoss and Apache Tomcat

Containerization Tools

Docker, Kubernetes

Build Tools

Maven, Ant, Gradle

Version Control Tools

Git, SVN, Bitbucket, TFS

CI-CD Tools

Jenkins

Monitoring/Logging Tools

Elastic Search, Logstash and Kibana (ELK), Splunk, Log4j

IDEs

Spring Tool Suite (STS), Eclipse, Visual Studio Code (VS Code), NetBeans, IntelliJ

Databases

SQL Server, Oracle, MySQL, PostgreSQL, MongoDB

Operating Systems

Windows, Linux, Unix, MacOS

Testing Tools

Junit, Mockito

Bug Tracking Tools

Jira

Methodologies

Agile (Scrum), Waterfall, TDD

PROFESSIONAL EXPERIENCE:

Cadence Bank, Atlanta, GA January 2024 to Present

Java Full Stack Developer

Responsibilities:

Worked on various phases of SDLC like requirement gathering, design, analysis and code development and the project was developed using Agile based SCRUM Methodology.

Designed and developed GUIs using HTML5, CSS3, and jQuery, Bootstrap, ReactJS and Redux that meets accessibility of web browser.

Used React-Routers for connecting the APIs which enforces the communication to the server while also implementing mock services in NodeJS with the help of modules using Express.js.

Worked on batch processing using Spring Batch framework to extract data from database and load into corresponding Loan App tables.

Deployed Spring Boot-based Microservices Docker and Amazon EC2 Container using AWS Admin Console.

Migrated existing business applications to Amazon Cloud Services (AWS) based environment and deploying applications using Amazon Web Services (AWS).

Created the environment in AWS Elastic Bean Stack using Heroku cloud application platform.

Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation. Implemented Kubernetes manifests, helm charts for deployment of microservices into K8s clusters

Developed Microservice Rest API using Spring Boot, Hibernate and PostgreSQL.

Designed Rest API framework using Spring Web, Spring Security, Spring Data JPA, Swagger, Acutator and Lombok.

Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Used this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.

Created a Data driven Framework using Rest Assured java library to test the Rest API.

Created and maintained APIs utilizing the Swagger framework backed by Hibernate data access layer.

Configured Spring Boot Security with OAuth2 to grant permissions for different level resources.

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

Integrated application logs with Elastic Search dashboards like Kibana and Splunk.

Used GIT for source code management and source tree for managing the code push, pulls, and resolving conflicts. Configured and used Maven scripts to deploy applications on the Apache Tomcat server.

Used Jenkins for continuous integration/continuous deployment and used JIRA for defect and issue tracking.

Performed unit, functional, end-to-end testing is achieved using the TestNG framework.

Integration testing methods and Behavioural driven testing in the application are implemented using Selenium and Cucumber, respectively.

Environment: Java 17/11, Spring Modules, Hibernate, Amazon Web Services (AWS), Netflix Eureka, Docker, Kubernetes, REST API, OAuth 2.0, Swagger, Apache Kafka, HTML5, CSS3, jQuery, Bootstrap, ReactJS, Redux, GIT, Maven, Jenkins, Kibana, Splunk, Spring Tool Suite (STS), Apache Tomcat Server, TestNG, Selenium, Cucumber, Jira

Edelman Financial Engines, Boston, MA September 2021 to December 2023

Java Full Stack Developer

Responsibilities:

Used Java 11 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.

Developed server-side application to interact with database using Spring Boot and Hibernate.

Developed and deployed Microservices based applications using Spring Boot and Spring Cloud.

Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.

Created S3 buckets for EC2 instances to store all content including HTML pages, images, CSS files and script files.

Created detailed AWS Security Groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.

Developed API using AWS Lambda to manage the servers and run the code in the MongoDB.

Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.

Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Microservices in the application.

Handled the authentication, authorization, and access-control features by using Spring Security.

Responsible for mapping the database model into persistence objects using Hibernate Annotations.

Created war files and deployed on Apache Tomcat using Maven deployment tool.

Developed the User Interface of the application using HTML5, CSS3, ReactJS, NodeJS, JavaScript, AJAX, JSON and Bootstrap with Oracle database as the backend.

Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager).

Developed various Single Page Applications (SPA) using ReactJS and used various components in the Redux library.

Authenticated users and provided the security to RESTful Web Services using OAuth 2.0.

Used Apache Kafka for messaging to create producers/consumers for API.

Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system to support development needs.

Used Log4j for error handling, to monitor status of the service and to filter bad loans.

Developed the automated unit test cases for the Microservices using Junit and Mockito.

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

Environment: Java 11, J2EE, Amazon Web Services (AWS), Spring Cloud, Spring Boot, Spring MVC, Spring Security, Spring Batch, Hibernate, Tomcat, Docker, Maven, Jenkins, GIT, OAuth2.0, HTML5, CSS3, ReactJS, NodeJS, JavaScript, AJAX, JSON, Bootstrap, Restful, Swagger, Kafka, MongoDB, Oracle, Eclipse, Junit, Mockito, Jira, Agile

Signify Health, Dallas, TX January 2019 to August 2021

Java Engineer

Responsibilities:

Actively involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.

Responsible for requirements analysis, technical design, implementation, testing and documentation.

Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.

Provided authentication and authorization by using Spring Security and OAuth.

Designed SOAP based Spring Webservices and built user interfaces using Java/Spring technologies.

Worked on API Implementation using Restful and SOAP Webservices. Utilized Java and XML/JSON requests to be send as SOAP and REST API calls to these interfaces using XSL, XSLT, Angular and HTTP Client.

Used Hibernate persistence framework on the backend against Oracle database for billing details PDF generation flow.

Created the persistence layer using Hibernate ORM framework. Developed mapping files and Hibernate (POJOs/ DAOs).

Configured Spring to manage actions as beans and set their dependencies in spring context file and integrated middle tier with Spring Web Layer. Utilized Spring Data Repositories to perform CRUD operations.

Used Spring Core to define beans for Services, Entity services and corresponding depended services.

Performed and developed REST API-CRUD Operations using GET, PUT, POST, DELETE operations.

Designed User Interface issues using various front-end technologies such as HTML, CSS, and jQuery, Bootstrap, Angular5 and AJAX.

Implemented Angular observables and listeners (RxJS reactive libraries) to simplify the making asynchronous calls to backend Rest APIs and used Swagger UI for API documentation.

Developed custom Angular directives, components, services, templates and integrated with Spring Forms.

Implemented JSON Web Token (JWT) to securely transfer claims between two microservices applications.

Integrated JMS with Spring Boot by providing an instance which is embed with ActiveMQ.

Developed the code environment using IDE as Eclipse and handled multiple UNIX Shell Scripts and WebLogic Server maintenance at the production servers and test environments for application maintenance.

Troubleshoot the production incidents, analyse and provide the fixes using Java tools like XSLT, SOAP, and PL/SQL and XML configurations. Utilized Log4j to debug and record the logs in application.

Provided end to end support for the testing activities during Unit Testing, System Testing and UAT using JUnit.

Used JIRA to collaborate with testers and functional team as well as to track defects and change requests.

Environment: Java 8, Spring MVC, Spring Boot, Spring Security, Spring Data, Hibernate, Restful Webservices, HTML5, CSS3, Bootstrap, Angular 5, Typescript, Ajax, JQuery, Tomcat Server, XML, JSON, SQL, Oracle, Eclipse, GIT, Jenkins, Maven, Log4j, Jasmine, Karma, Junit, Jira

EDUCATION:

Bachelor of Engineering in Information Technology (IT), Sigma University, India 2017



Contact this candidate