Post Job Free
Sign in

Senior Java Full-Stack Developer with Spring Expertise

Location:
Apex, NC
Posted:
December 18, 2025

Contact this candidate

Resume:

NIKHILESH BARRELA

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

302-***-****

Professional summary:

I have around 9 years of experience as a Java/J2EE Full Stack Developer in Banking and Insurance domains as an expertise in Development, implementation and maintenance of web and Enterprise applications.

Expertise in Core Java concepts with focus on Collections, Exception handling, Multithreading/ Concurrency, I/O, Generics and Reflection.

Excellent experience in Java programming- JDBC, Servlets, JSP, JPA, JSTL, JMS, JSF, JSON and Data Modelling.

Proficient in applications using J2EE patterns like Data Access Object (DAO) and POJO, MVC Architecture, Front Controller, Session Facade and Business Delegate .

Knowledgeable in configuration, integration and implementation in various frameworks including Spring, EJB, Struts.

Intense experience in Spring-JDBC, IOC, Spring- TX, Spring AOP, Spring Security, Spring Cache, and Spring MVC .

Experience in configuring ANT, MAVEN, Gradle and Jenkins for build automation.

Proficient in creating Web applications using MEAN-Stack technology consisting of AngularJS 2.0, NodeJS, Spring Boot, MongoDB and Express framework.

Experience in developing web applications and server-side using Java, Spring, Spring Boot, Spring MC, GWT, Angular]S, Servlet, JSP, JMS, JMX, Rest Web service, FUSE ESB, JAXB, OSGI, Struts, Java Beans, Maven, Oracle, JavaScript, XML, Json CSS, HTML.

Sound experience designing GUI using Front-end (User Interface) techniques such as HTML, DHTML, XHTML, CSS, JavaScript, jQuery, AJAX, Bootstrap and knowledge of Responsive Web Design.

Proficient in C/S(Client/Server) mode design, implementation using Spring boot and Web-Services such as RESTFUL Development and SOAP.

Integrated Angular frontend with Spring Boot RESTful APIs for seamless data exchange and real-time updates.

Experience in Mockito, Easy Mock, Junit, Selenium, TestNG, Power Mock, Cucumber and various testing phases like Unit Testing, Integration testing, Regression testing.

Proficient in testing tools such as J-Unit, Q-Unit, Cucumber / Gherkin and tracking issues in JIRA.

Good experience in unit testing using Karma, Jasmine and J-Unit, Automated Testing using Java, J-unit/TestNG, Selenium (IDE/Web driver), Integration Testing using Selenium.

Experience in configuring MQ-Series and experience in developing messaging systems using JMS.

Worked on ETL tool Informatica, Oracle Database and PL/SQL, Python and shell Scripts.

Experience in Database Design in RDBMS, familiar with Data Warehouse, ETL and strong hands on experience in stored procedure, function, package and trigger.

Strong Experience in Implementing Data warehouse solutions in Confidential Redshift; worked on various projects to migrate data from on premise databases to Confidential Redshift, RDS and S3.

Involved in all phases of the SDLC (Software Development Life Cycle), Test-Driven Development (TDD) and worked in fast paced AGILE environment.

Expertise in client scripting language and server side scripting languages like HTML, CSS, javascript, j query, JSON, Bootstarp, Angularjs.

Experience in Spring Framework modules such as Spring MVC, AOP, IOC, JDBC, JTA, IO, Spring Boot, Spring Dashboard, Spring Microservices, Spring Eureka, Spring REST Spring Ribbon, Spring Zuul Proxy, Spring Netflix.

Strong knowledge of Continuous Integration/Continuous Development (CI/CD) with Kubernetes Spinnaker, DevOps tool chain.

Implemented Router Module of Angular 5 to make the whole project a Single Page Application and add routers according to the requirements.

Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk (EBS), ELB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.

TECHNICAL SUMMARY:

Java Technologies: Java Servlets, Java Server Pages (JSP), Enterprise JavaBeans (EJB), Java message Service (JMS), Java Naming and Directory Interface (JNDI), Java Database Connectivity (JDBC), Java Mail, Java Transaction Service (JTS), Java Transaction API (JTA),J2EE Connector Architecture (J2EE-CA, or JCA)

ORM Frameworks: Active JDBC, Java Data Objects (JDO), Java Object Oriented Querying (jOOQ), Java Persistence API (JPA), Object Relational Bridge (Apache OJB), OpenJPA, ORMLite, ORM.

Spring Frameworks: Spring IOC, Spring MVC, Spring AOP, Spring Boo, Data Access Framework, Batch Framework, Integration Framework, Remote Access Framework, Transaction Management Framework

Build Tools: Maven, ANT, Gradle, Jenkins

JavaScript Frameworks: Angular JS, ReactJS, NodeJS, Polymar.JS, Backbone JS

Application Servers: Glassfish, JBoss, Apache Tomcat, Websphere, Oracle/BEA weblogic

Web Technologies: HTML, CSS, and JavaScript, React JS, Angular JS, Angular 4.0.6.0.9.0, Node JS

XML: XML, XSD, XSLT, DTD, XPATH, DOM, SAX, JaxB

Container and Orchestration: Docker, Kubernetes, AKS, EKS.

Testing: JTest, JUnit, JWalk, Mockito, Power mock, Jasmine, Karma

Databases: Oracle, MySQL, PostgreSQL, Mongo DB, Neo4J

Version Control: CVS, GIT, SVN

Methodologies: Agile Software Development, Crystal Methods, Dynamic Systems Development Model (DSDM), Scrum, Waterfall, TDD

Operating Systems: Windows, Mac, Linux, and Unix

Cloud technologies: AWS, Azure, AWS Kinesis, SQS, AWS IAM, AWS KMS, OpenStack.

IDE: Eclipse, IntelliJ, NetBeans, IBM RAD, STS

Education : Master’s in Information Systems.

Professional experience:

Client: Truist, Raleigh Sep 2024 – ongoing

API Developer

Worked in a highly dynamic Agile environment and participated in scrum meetings such as Sprint planning, Sprint retrospective meetings, Daily standup calls, Product backlog meetings.

Experience in creating RESTful web services using Jersey, spring framework and JAX-RS.

Extensive experience in various Agile methodologies like Test Driven Development (TDD) .

Extensively used core java concepts like Multithreading, Collections Framework, File l/o and concurrency.

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

Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.

Developed micro services with Spring and tested the application using Spring Boot.

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

Worked with Terraform to provision infrastructure, create stacks in AWS and updated the terraform scripts as per the requirement.

Developed and maintained single-page applications (SPA) using Angular 2/4/5 with component-based architecture.

Designed and implemented relational databases schemas, tables and relationships aligned with application requirements.

Implemented two-way data binding, dependency injection, and reactive forms to handle dynamic user interactions.

Optimized SQL queries, join and stored procedures to improve application performance and reduce query latency.

Integrated Angular frontend with Spring Boot RESTful APIs for seamless data exchange and real-time updates.

Utilized RxJS Observables for asynchronous data handling and event-driven programming.

Implemented transactional management, erroe handling and rollback mechanisms using Spring Data JPA and @Transactional annotations.

Performed unit testing of Angular components using Jasmine and Karma to ensure high-quality deliverables.

Used various cloud computing tools and worked on AWS environment.

Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.

Designed and developed responsive web pages using HTML5, CSS3, SCSS, and Bootstrap to support multiple screen sizes.

Implemented interactive UI elements including forms, modals, tables, and navigation menus with Bootstrap and custom CSS.

Optimized frontend performance by minimizing CSS/JS, improving DOM structure, and reducing load times.

Using AWS EKS(Elastic Kubernetes service), worked on the containers among different availability zones.

Good knowledge on Amazon Web Services(S3, EKS, EC2, Elastic Load Balancing, SQS, SNS, IAM, Cloud watch, API Gateway).

Involved in developing of test procedures for unit testing and testing of the module.

Used log4j and commons-logging frameworks for logging the application flow.

Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.

Used RALLY tool for Issue/Bug tracking on monitoring if User stories.

Involved in creating and extracting of data from database using SQL Queries, PL/SQL Stored procedures.

Developed cross-browser compatible layouts ensuring consistent appearance and functionality across Chrome, Firefox, and Edge.

Collaborated with UX/UI designers to translate wireframes and mockups into functional web pages with clean, maintainable code.

Experience on Spring framework applications such as Spring core, Spring AOP, Spring IOC, Spring MVC, Spring JPA, Spring Batch, Spring Security, Spring Boot and integration in to microservices in to existing system arichitecture.

Worked on AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files relating the application and used Amazon cloud watch to monitor the application and to store the logging information.

Environment: Spring, Spring Boot, Java 11, java 17, JavaScript, JSON, Web Services, Eclipse, STS, Agile, Junit, Mockito, swagger, JUnit, Angular 18, JSP, Bootstrap, Rally, GitLab, Web Services / SOA SOAP RESTful Web Services, Gradle

Client: TIAA, Charlotte July 2022 – Aug 2024

Java Developer

Experience in using core technologies Java, J2EE, Servlets, Jsp, JDBC, JSP, JavaBeans, JavaScript, JNDI, HTML, XML, Web Services, Angular JS, Bootstrap framework, jQuery.

Experience in Spring frameworks for Dependency injection used spring IOC and isolating business logic with audit Spring AOP.

Experience in developing and deploying microservices based on spring boot and spring cloud.

Experience in SQL, PL/SQL with stored procedures, triggers, functions and packages besides transaction queries with development tools like MYSQL and SQL Server and oracle.

Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.

Designed and optimized multithreaded algorithms for data processing, leveraging parallel processing to achieve significant performance gains.

Used Continuous delivery/Continuous Integration(C/CD) tools Docker, Jenkins to deploy the application to AWS.

Build and maintain code repositories and code migration using CI/CD strategies (GIT, SVN, CSV. Jenkins).

Experience working on MVC pattern using Angular JS, creating user interface and single page web application.

Automated the deployment process by integrating code repositories using build pipeline Jenkins for continuous deployment.

Used J2EE & Java design patterns Service locator, Object factory and singleton patterns exclusively.

Experience in working with various version controlling tools like Git, SVN, TFS, CVS and different project management tools like JIRA, RALLY.

Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.

Experience in TDD(Test Driven Development) using Junit framework.

Used Maven for building the application and deployed on Weblogic Application Server.

Involved in web application development for backend system using Angular 4, Angular CLI, Webpack, HTML5, TypeScript, SCSS.

Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.

Defined Angular routes using Router module for components at module level to enable lazy loading for modules and Components.

Worked with Postman to test the API workflow testes on the JSON files which are generated by the NoodeJs, ExpressJS.

Have good experience and exposure on most of the J2EE technologies like Spring3.0, Restful Web service, Hibernate, EJB, JDBC, Servlet, JSF, JSP, XML, XSLT, Java Script.

Environment: Spring, Spring MVC, Spring Boot, Hibernate, structs, Java 11, java 8, JavaScript, JSON, MSSQL, PL/SQL, JDBC, Web Services, Eclipse, Agile, Junit, Mockito, swagger, JUnit, JSP, AngularJS, Bootstrap, Oracle, JIRA, Angular 15, Gradle, Maven, GitHub, Jenkins, Apache Kafka, Openshift, Web Services / SOA SOAP RESTful Web Services.

Client: Wells Fargo, CA. Feb 2020 - June 2022

Role: Java Developer

Involved in the full software development life cycle of the project from analysis and design to testing and deployment.

Created the flow through the pages and an excellent user interface to explain the services.

Used core Java Collections, Generics, Exception Handling, Multithreading and Design Patterns for functionality, such as portfolio summary and user information.

Designed and developed the REST based Microservices using the Spring Boot.

Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

Extensive experience with Amazon Web Services like EC2, SQS, S3, Lambda, Elastic Search, Dynamo DB, and Elastic Load Balancer.

Experience in ATG Dynamo application, ATG Commerce, Personalization, Promotions and scenarios etc.

Integrated Spring 3.x with Hibernate framework and created Hibernate annotations for mapping an object-oriented domain model to traditional relational database.

Good knowledge in MS SQL Server development like DTS, Performance tuning, Reporting, Designing, Developed the front-end featuring rich web interface implemented using JavaScript library like JQuery.

Designed the UI, styles and unique interactive web visualizations on wire frames

Worked with version control GIT to manage the code repository.Motivates team members and keep management update on team performance.

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

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

Strong Understanding of common API technologies such as OAUTH, SAML, Spring Boot and Micro services.

Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.

Involved in Coding for the Creation of Session beans for throttling component.

Used Kubernetes to or orchestrate deployment, scaling and management of Docker Containers.

Implemented Spring Security to provide authentication, authorization, and access-control for this application.

Implemented EKS-compatible CI/CD pipelines using Gitlab/Terraform for hybrid deployments.

Developed graphical user interface by using JSP, HTML5, CSS3, JavaScript/jQuery, Bootstrap and AJAX calls.

Used AngularJS to implement data binding, Module loading.

Hands on experience in using messaging services like ActiveMQ and RabbitMQ.

Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on edge device.

Implemented web page responsive design using Bootstrap.

Extensively worked on Jenkins to implement continuous integration (CI) and Continuous Deployment(CD) Processes.

Maintained and published the AWS infrastructure using AWS SNS for quick and quality message publishing and used SQS for storing the messages.

Having good working experience in AWS with EKS by using CloudFormation.

Designed and developed micro services using Spring boot, Docker, CE, REST API for backend systems that serve to communicate with customer to generate correspondences for customer components running on AWS VPC and AWS EKS Kubernetes cluster.

Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.

Experience on Cloud Databases and Data warehouses (SQL Azure and Confidentia Redshift/RDS).

Designed the application architecture using Spring framework with MVC JPA/Hibernate Spring Security and RESTful Web services with the Gang-of-four / J2EE design patterns.

Experience in React JS components, Forms, Events, Keys, Router, Plus Redux, Animations and Flux concepts.

Developed web presentation layer using HTML and CSS according to internal standards and guidelines.

Good Experience in Cloud services and end to end deployment build pipeline.

Cloud native tools like Terraform, CloudFormation, Helm, Ansible.

Inspected and debugged front-end code with Firebug.

AWS Cloud application hosting including EC2, ELB, S3 and launched AWSEC2 instances, configured based on requirement.

Experience in configuring, deployment and support of Confidential web Services (AWS) Cloud Services like EC2, S3, EBS, RDS, VPC and IAM.

Have set the policies in the cloud and used rate limiting and SLA tier for restricting the API usage.

Performed front end testing to test Usability, Web interface and Geospatial mapping interfaces.

Environment: Spring MVC, Spring Boot, Hibernate, JavaScript Java 11, java 8, CSS/CSS3, AJAX, HTML/HTML5, JSON, MY SQL, PL/SQL, JDBC, Web Services, Eclipse, lambda, JUnit, jms, JSP, AngularJS, Bootstrap, Oracle, MySQL, JIRA, Apache Tomcat, GitHub, Maven, Jenkins, Hystrix.

Spandana Sphoorty financial Ltd, Telangana June 2014 – Nov 2017

Jr Java Developer

Understanding requirements, preparing Prototype and developing new screens.

Involved in Interface back office system, Involved in front end and backend designing using design patters like Model View Controller (MVC) during system development life cycle.

Processing payment related messages and changing status of the payment.

Preparing unit test classes using Junit resulting in good coverage.

Worked on Recurring payments related issues.

Developed and implemented the MVC architectural pattern, JSs as the view, Struts as Controller and java as m O Struts Action Servlet is used as Front Controller for redirecting the control to the specific j2EE component, as peri requirement.

Developed JSP with Custom Tag Libraries for control of the business processes in the middle-tier and was invo integration.

Developed code using Servlets, xml, Xsql, javascript.

Worked on Tomcat Web Server for deploying the application.

Used ANT for automated build and deployment on IBM Websphere.

Designed and developed the UI using JSP, JavaScript, HTML, CSS, AJAX etc.

Implemented Exception Handling mechanism and sending human readable Information back to browser for user understanding.

Involved in creating various reusable Helper and Utility classes which are used across all the modules of the application.

Used Web framework to create Controller, model and Views.

Developed POJO's, Data Access Object (DAO) which handles all database operations.

Designing new database tables using Oracle Databases like PL/SQL and TOAD for the enhancements.

Developed XML for code configuration files.

Participated status calls with team members in coordinating on the requirements.

Involved in Continuous integration development practice.

Participated in offshore meetings and status calls.

Involved in complex database query tuning.

Converted some of the RMI calls to Web Service using SOAP protocol.

Environment: JavaScript, HTML, DHTML, Tiles, J2SE, JSP, Servlets, EJB, Java Mail, Apache Struts framework, MVC, Web Service, SOAP, ANT, Log4j, CVS, XML, XSLT, XSD, JBuilder 7.0, WebSphere 6.x, LDAP, Oracle8i, JUnit.



Contact this candidate