Post Job Free
Sign in

Full Stack Developer Core Java

Location:
Charlotte, NC
Posted:
February 27, 2025

Contact this candidate

Resume:

PRAVEEN

E-Mail: ************@*****.*** Phone: +1-980-***-****

Sr. Java Full Stack Developer

Professional Summary:

Around 9+ years of experience in Cross-Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, and J2EE technologies.

Expertise in Microservices development dealing with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise applications with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Facade, DTO, DAO, Front Controller, Factory, and Singleton.

Expertise in several J2EE technologies like JSP, Servlets, JavaScript, Web Services (SOAP, REST) and JSF.

Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, and Sockets using IDE like Eclipse.

Strong working experience on SQL Databases like MS SQL Server, Postgres, Sybase, and Oracle.

Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures, NoSQL databases MongoDB and Cassandra.

Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

Have strong exposure and work experience on core Java concepts collection API, Stream API, Parallel Streams, exception handling, Multi-threading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.

Extensive experience in working with Python libraries such as Pandas, NumPy, Requests, Flask, Django, FastAPI, and Celery for distributed task execution.

Implemented asynchronous task processing pipeline using RabbitMQ.

Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP, and Custom tags using the Struts framework.

Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services.

Designed and developed J2EE MVC applications using Struts, Spring MVC, and Spring Boot.

Created Micro Services using Spring Boot and deployed on AWS cloud instances like EC2.

Expertise in Spring framework features like Spring IOC, Spring AOP, and Spring Batch.

Expertise in designing, developing, and deploying microservices-based applications using Spring Boot.

Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multi-threading (POSIX), Boost libraries, and design patterns.

Experience Front-end part of the application using Angular.JS, Ext.JS, Backbone.JS, JQuery, Node.JS, Ajax, Bootstrap React JS Html5 and CSS.

Used React JS to develop user-facing features and handle cross-browser compatibility issues.

Expertise in writing unit test cases with Mockito and JUNIT and performing integration testing.

Worked on various testing frameworks for frontend user interfaces like Karma, Jasmine, Jest, Mocha, and Chai.

Designed end-to-end CI/CD pipelines in Jenkins, integrated automated tests, and deployed microservices to AWS using Docker and Kubernetes.

Worked with Spark to improve performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frames, and Pair RDD.

Designed and implemented AWSEC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, Elastic Beanstalk, Amazon RDS, AWS Lambda, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, Production.

Experienced in both Agile and Waterfall-based development environments and participated in Scrum sessions.

Good experience in implementing reactive programming using RxJava to manage asynchronous tasks and events.

Technical Skills

Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Python

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

Frameworks: Spring, Hibernate, MEAN Stack

Scripting Languages: JavaScript, TypeScript, jQuery

Web Technologies: HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular 12, Angular14.

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

IDE's: Visual Studio Code, Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD

Databases: Oracle, MySQL, Postgres, Sybase, NoSQL, and MongoDB

Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket

Methodologies: Agile, Waterfall

Other Software Skills/Tools used: MS Office, Visio, Adobe Photoshop, HP ALM, JIRA

Build Tools: Maven, Gradle, Ant

Professional Experience

Sr. Java Full Stack Developer

Bank of America, Charlotte, NC January 2024 - Present

Responsibilities:

Involved in software development life cycle SDLC of the tracking systems Requirements gathering Conceptual Design Analysis Detail Design Development System Testing and User Acceptance Testing.

Good experience in the SCRUM process of Agile (Iterative) development methodology. Setting up AWS Oracle RDS databases for new projects, using data pump to migrate data to Relational Database Services (RDS).

Involved in coding, testing, and creation of functional specs of enhancement applications.

Architectural, technical, and functional understanding of the interfacing modules. Involved in different activities like design, deployment, unit testing, and test case creation. Build and release coordination for different modules.

Used Angular 14 HTTP services for asynchronous validations for the input fields of the forms with the data that existed in the database.

Created custom, self-contained, reusable, and testable Angular 14 modules, controllers, directives, and services to implement key functionalities for customer account summaries.

Took part in setting up the routing configuration using Angular 14 router for various views and sub-views.

Involved in implementing the data persistence functionality of the application by using Hibernate to persist Java data objects to the relational database. This task includes - writing, configuring, and maintaining the Hibernate configuration files.

Used Spring Framework to integrate struts and hibernate with spring.

Implemented Spring transaction management for some database transactions.

Wrote spring rest controller calls for web application data interactions using

Built REST APIs in Java (Spring Boot) and Python (Django, FastAPI) for financial data processing.

Used RESTful web services to expose certain functionalities of the application.

Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.

Used Oracle as a database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.

Used Celery (Python) for handling background task execution in microservices.

Worked on SQL Scripts for Data Access such as selection, Insertion and Deletion, Joins of Data from Oracle Databases.

Created a multi-module Maven project and used Maven to build applications.

Experience in Integration of Amazon Web Services AWS with other applications infrastructure.

Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.

Involved in DevOps processes for build and deploy systems.

Worked with setting up and maintaining CI/CD Pipelines, Using Jenkins for creating the CI/CD pipelines for build and release automation.

Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.

Used Junit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.

Involved in Analysis of the root cause of the defects using the JIRA tool.

Defect fixing of the errors caught in the development, unit testing and QA phase.

Responsible for closing the backlog of production related issues.

Worked on Rally dev for defining user stories, tasks and defects.

Performing Code reviews with the team.

Providing End to End support for the testing activities during System Testing, UAT.

Involved in fixing the security regarding issues.

Environment: Java, J2EE, JDBC, JSP, Servlets, Spring3.0, Hibernate3.0, Unix, putty6.0, weblogic10.3, Oracle10g, Eclipse, VPN client, TOAD, JMESA, SVN, Restful Web service, Apache CFX, JAX - Web Services(Soap), Multithreading/Concurrency, XML, JavaScript, WebSphere, Maven, Unix, Restful, Apache Tomcat, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Agile Scrum.

Sr. Java Full Stack Developer

Merck Pharma, Rahway, NJ August 2022 – December 2023

Responsibilities:

Develop the UI component architecture for developer framework using Angular 12, Typescript, HTML5, CSS3 and Bootstrap.

Created custom, self-contained, reusable and testable Angular 12 modules, controllers, directives and services to implement key functionalities for customer account summary.

Used Angular 12 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.

Worked on creating Angular 12 custom pipes to sort the history of various customers through order of date, year and month, NgFor for display of the history of customer details in tables.

Took part in setting up the routing configuration using Angular 12 router for various views and sub views.

Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.

Designed and Developed UI for Portfolio Review Dashboard application using Angular, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery.

Utilized Angular framework to bind HTML template (views) to JavaScript object (models). Implemented continuous deployment system with Jenkins, AWS: Code Deploy, OpsWorks, and Packer for deployment of Java Applications.

Created Custom Directives in Angular, making use of Modules and Filters objects according to the application requirement. Involved in making Spring and Hibernate.

Working as a Java full time developer in developing the application using REST API Services, Implementing security, KeyCloak integration with quarks.

Generating Security tokens to test the application after setting up all the details in the KeyCloak.

Involving in the team meetings and sharing the research knowledge related to quarkus and KeyCloak.

Involved in researching the new technologies KeyCloak, Quarkus for this application.

Implemented Spring boot microservices to process the messages into the Kafka cluster setup.

Developed Customer related REST API Services with a good quality code.

Involved in testing the application using postman for REST API'S and tested using SOAP UI for SOAP based web services.

Involved in integrating different modules like Customer, Order, Security, etc. to run applications with all functionalities.

Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.

Selecting the appropriate AWS service based on compute, data, or security requirements.

Integration of Amazon Web Services (AWS) with other applications infrastructure.

Configuring the different technologies into IDE to develop the components for the project.

Involved in setting up the project structure source code for this application using Docker, Jenkins, Azure.

Used GIT, Maven locally to setup source code for this application and used GIT commands for pull and push the code into the repository.

Involved in the requirement enhancements for the project in DEV environment for all modules and migrated the changes to DEV environment for further testing without issues.

Involved in the SCRUM process for this project.

Attending all SCRUM meetings like daily SCRUM, Planning, Sprint review, Sprint retrospective as per the process of the SCRUM to develop the application.

Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.

Successfully followed Agile methodology in the Scrum Cycle Method.

Involving in the different modules like Customer profile, Order management and Security implementation for different modules.

Configure Docker, Kubernetes, Maven in the IntelliJ and setup to run these tools.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3, Angular 2, DevOps, Angular 12, Cryptography, Eclipse, Oracle 10g, Swagger UI, AWS, Docker, Pure XML, Web Services, Kafka, Microservices, REST UI, Amazon EC2, Amazon S3, Amazon Cloud Watch, AWS Lambda, Amazon IAM, Elastic Search, GIT, JIRA, Junit, Unix, Log4j.

Java Full Stack Developer

BNY Mellon, New York, New York November 2020 - July 2022

Responsibilities:

Developed the overall new layout of the web portal and was Involved in all the phases of the portal changes - analysis, design, development, testing, and deployment.

Developed User Interface using the HTML, Bootstrap, CSS, JavaScript, and Angular8.

Developed new user-facing features using React.JS.

Implemented React JS code to handle cross-browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.

Used React-Router to turn application into Single Page Application

Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.

Developing Web pages by using HTML5, CSS3 with LESS, Angular 8 and Angular UI Bootstrap.

Used spring framework features like Spring IOC, Spring AOP and Spring Batch.

Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.

Generated JSON format data packets from middle-tire controller to front-end using JSON API

Developed Java API to interact with the Amazon SQS used in sending bulk emails.

Implemented Object-relation mapping in the persistence layer using hibernate (ORM) framework. Extensively used DAO patterns, including mapping DAO objects, and configuring file and classes to interact with database.

Developed Unit test cases using JUnit, Mockito, and Easy Mock.

Developed crypto REST services using NodeJS.

Used Cloud formation templates (CFT) to find the resources needed for the formation of cloud formation stacks

Used NOSQL database Amazon dynamo DB to store data of reporting Application.

Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.

Worked on spinning up AWS EC2 instances, Creating IAM Users and Roles, Creating Auto Scaling groups and load balancers, and monitoring through Cloud Watch for the applications, S3 buckets, VPC, etc.

Designed the data models to be used in data-intensive AWS Lambda applications which are aimed at doing complex analysis and creating analytical reports for end-to-end traceability, lineage, and definition of Key Business elements from Aurora.

Environment: Java/J2EE, Spring 3.2.5, Hibernate 4.0, Struts 2.3.3, EJB 3, Windows (development), RHEL 5 (deployment -JBoss), WebSphere 8, JBoss EAP 5, Bootstrap, JavaScript, Angular8, Node Js, Oracle 11g, PostgreSQL9, UML, SVN, AJAX, ExtJS 3.3, JSR 353, JNDI, JAX-WS, Ant, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Agile Scrum.

Java Developer

Nike, Beaverton, Oregon March 2019 – October 2020

Responsibilities:

Configured and set up Java Workspace which included setting up server and theme installation and configuration. Became familiar with using and navigating through Java Workspace (Eclipse).

Utilized various utilities like JSP, JSTL, JavaScript, HTML, CSS, and JQuery.

Involved in the creation of dynamic web pages with the use of JSP and HTML.

Used Servlets as an interface between frontend and backend to handle HTTP requests and send the response back to the front end.

Implemented JDBC to perform the database calls from the Java layer.

Used JDBC to persist Java Objects into the Sybase database.

For XML marshalling and un marshalling use JAXB. Worked with databases like Sybase.

Used Spring framework MVC in the development of new modules based on requirements.

Refactored existing project to make it more RESTful and thread safe.

Tested many components of web applications and documented my observations.

Participated in unit testing, integration testing, and installation of the system.

Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.

Deployed and managed web applications on Azure App Services, ensuring scalability, high availability, and seamless updates without downtime.

Implemented Azure DevOps for continuous integration and continuous deployment (CI/CD) pipelines, automating the build, testing, and deployment processes for faster and more efficient releases.

Involved in daily scrum meetings and worked on the sprint tasks in the Agile Scrum development.

Participated in analyzing the requirements and depicted them through use cases and scenarios.

Contributed to the decision-making of the software and hardware requirements and tool evaluations.

Implemented logging for the whole application using Log4j.

Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, JQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Azure, Sybase, JAXB, RESTful, Log4j.

Java Developer

Zensar Technologies Bangalore, India September 2015 – December 2018

Responsibilities:

Designed and developed the application using the MVC architecture.

Developed the presentation layer using Struts Framework, JSP, Servlets, JavaScript, JQuery, and AJAX.

Designed and developed web pages HTML, JSP, Portlets, AJAX, JSTL, JavaScript, Angular JS, bootstrap, JQuery, and CSS.

Used MVC, Value Objects, Service Locator, and Session Facade Design Patterns.

Developed stored procedures, and triggers on the Postgres database.

Developed the Action classes for handling the requests from the JSP pages.

Implemented and designed user interface for web-based customer applications.

Interacted with Business Analysts and Business owners to give up the best designing features for the product users.

Developed Custom Tags using JSTL.

Developed JavaBean components to communicate with Postgres Database.

Developed TDD using Junit, and Mockito.

Developed Maven scripts to build and deploy the application into WebLogic Application Server ran Perl shell scripts and implemented auto deployment process.

Environment: Core Java, JSP, Servlets, JDBC, JQuery, JSTL, Angular JS, Bootstrap, CSS, AJAX, Splunk, Struts, MVC, JUnit, ESB MULE, SOAP UI, Postgres, WebLogic, Maven, SVN.



Contact this candidate