We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Piscataway, NJ

SUMMARY

  • Extensive professional experience as a Java Developer in the field of Information Technology with a good command on design, development, testing and deployment of web based and distributed software applications using JAVA/J2EE technologies.
  • Expertise in Analysis, Development, Maintenance in the Telecommunications, Insurance, Banking and Financial Services business domains encompassing a vast knowledge in working with various proprietary trading applications of eminent private banking and insurance clients.
  • Experienced in Core Java with strong understanding and working knowledge of Object - Oriented Programming (OOP) and concepts like Collections Framework, Exception handling, Java 8 Features like Functional Interfaces, Lambda Expression, Streams API.
  • Experience with end to end Study Setup activities including custom functions programming, Serious Adverse event, reports development and customized data extraction setup, Migrations on Rave, based on Healthcare domain.
  • Worked extensively on various spring modules: Spring Boot, Spring MVC, Spring AOP, Spring REST, Spring Data JPA, Spring Security, Spring Cloud.
  • Used Microservices architecture with Spring Boot-based services interacting through RESTful API.
  • Extensive experience with automation tool such as Jenkins and cloud container orchestration stack such as Docker for containerization deployment.
  • Good experience in developing Single Page Applications on the client side using ReactJS.
  • Developed modules using core java programming and Java Persistence API on Hibernate.
  • Extensively used Hibernate in data access layer to access and update information from PostgreSQL database (used PG Admin Client) and used Hibernate Query Language (HQL) for writing the queries.
  • Experience and in-depth Knowledge of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including IAM, EC2, EBS, RDS, S3, ELB, SNS, PostgreSQL.
  • Used Amazon IAM to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization. Created AWS Route53 to route traffic between different regions.
  • Deploying Spring Boot based Microservices onto cloud using Amazon EC2 instance services.
  • Implemented the authentication, authorization and access-control features by using Spring Security.
  • Developed the Logging Framework using Logstash, Log Back, Spring AOP and visualize it on Kibana.
  • Used Apigee Edge for hiding the actual APIs and used proxy APIs for security purposes.
  • Experienced with Apache Kafka messaging infrastructure to process streams of data.
  • Experience using Apache Tomcat server for deploying web-based applications.
  • Good experience on quality control, used JIRA and ServiceNow for tracking the defects, submitting the defects, reviewing Backend Code issue and closing the defects.
  • Experience in using Version Control System with Git through terminal commands for operations such as cloning, branching and merging to GitHub Repository.
  • Extensive development experience on different IDE's like Eclipse, Visual Studio and STS.
  • Working Experience in SDLC by using Agile, Scrum and Iterative system development methodologies.
  • Experience in using Version Control System with Git through terminal commands for operations such as cloning, branching and merging to GitHub Repository.
  • Good experience with versioning control tools like GIT, Bitbucket and GitLab.
  • Excellent analytical, problem solving, critical thinking with strong work ethics and inter- personal skills with ability to interact with individuals at ease.

TECHNICAL SKILLS

Programming Languages: Java

Web Technologies: HTML, CSS, JavaScript, JSON, ReactJS, NodeJS

Cloud Computing: Amazon Web Services (AWS) using RDS, S3, IAM, EC2, EBS, S3, RDS, ELB, Elastic Reddis-Cache, PostgreSQL, AWS Lambda.

Java Technologies: Spring Boot, Spring MVC, Spring AOP, Spring Security, Hibernate, Spring Data JPA, Apache Kafka JUnit, Mockito, Restful Web Services

Web Server: Apache-Tomcat, WebLogic

Version Control, Build & Automation tools: Git, GitLab, Maven, Gradle and Jenkins

Database Systems: Microsoft SQL Server, PostgreSQL, PL/SQL, MongoDB, Cassandra DB, MySQL.

Cloud Container Orchestration Stack: Docker, ECS

IDE: Eclipse, STS

PROFESSIONAL EXPERIENCE

Confidential - Piscataway, NJ

FULL STACK JAVA DEVELOPER

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) of the whole program: Requirement gathering, Design Analysis and Code development using Agile Methodology.
  • Involved in daily SCRUM meetings, Sprint planning, Showcases, Sprint Demos and retrospective meetings.
  • Developed one of the project layer (SOE) from scratch in Microservices Architecture.
  • Using Spring Boot for the application development based on Microservices architecture.
  • Involving in the automation build trigger of application using Jenkins and use cloud container orchestration stack such as Docker for deployment.
  • Using a Microservice architecture, with Spring Boot-based services interacting through REST.
  • Designing and developing microservices using Spring-Boot based Restful web service interface and use Rest Controllers to serve with JSON data.
  • Performing deployment of applications using AWS services.
  • Using Confidential Access Manager in Confidential (AM) Integration with SSO for consumer authentication.
  • Used Apigee Edge (API Gateway) for hiding the actual APIs and used proxy APIs for security purposes.
  • Used One Stash (enterprise version of Git) and now using GitLab and its GUI tool SourceTree for version control.
  • Integrating Spring Boot and PostgreSQL together which later changed to Cassandra and worked on developing backend components and services and handled Transaction Management for the creation of Transaction ID.
  • Developed Logging Framework using Log Back and testing framework using Junit, Mockito.
  • Extensively using JSON to parse the data from server side to satisfy the business requirement.
  • Experienced with Apache Kafka messaging infrastructure to process streams of data.
  • Used Java concepts such as Java 8 features, Exception Handling, Collections and used core java design patterns such as Singleton, IOC and enterprise design pattern such as DAO factory design pattern.
  • Developing User Interface using HTML, CSS, JavaScript and ReactJS for some components.
  • Use Swagger for documentation of REST web services.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Used maven build tool for dependency management and Git for Source code management.
  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

Environment: Java 1.8, Spring Boot, Jenkins, Docker, AWS Services, RESTful services, Spring Security, JSON, HTML, CSS, ReactJS, Spring Data JPA, Junit, Mockito, JIRA, GitLab, UNIX, Maven, PostgreSQL, Apache Kafka, Log Stash, Spring AOP.

Confidential - Little Rock, AR

FULL STACK JAVA DEVELOPER

Responsibilities:

  • Used Spring Boot for the application development.
  • Involved in the automation build trigger of application using Jenkins and use cloud container orchestration stack such as Docker for deployment.
  • Used a Microservice architecture, with Spring Boot-based services interacting through REST.
  • Migration of entire monolithic application to independent Microservices including secure insurance and medicare modules.
  • Performed deployment of applications using AWS services.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated spring and hibernate together and worked on developing backend components and services and handled Transaction Management.
  • Used Spring JMS module for lookup for the queues.
  • Used Java concepts such as Exception Handling, Collections etc. and used core java design patterns such as Singleton, IOC and enterprise design pattern such as DAO factory design pattern.
  • Developed User Interface using HTML, CSS, Java Script, and Angular2.
  • Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Created Tables, Triggers, and PL/SQL Stored Procedures, SQL queries, Joins and views.
  • Involved in Unit Testing of various modules by generating the Test Cases using JUnit.
  • Use swagger for documentation of REST web services.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Used maven build tool for dependency management and Git for Source code management.
  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

Environment: Spring Boot, Jenkins, Docker, AWS Services, Spring MVC, RESTful services, Spring Security, JMS, Hibernate, JSON, HTML, CSS, Angular2, PL/SQL, Junit, Mockito, JIRA

Confidential - Little Rock, AR

FULL STACK JAVA DEVELOPER

Responsibilities:

  • Designed and developed Application based on Spring MVC.
  • Developed Single Sign-on for the users of this application Using Spring Security.
  • Used Spring Security for Authentication and Authorization of the application.
  • Used Hibernate by creating its mapping file and coding for data access methods.
  • Involved in implementation of application integration with Web Services and Legacy Systems using RESTful services.
  • Effectively implemented server-side REST APIs such as traffic simulator and traffic updater using Spring MVC.
  • Used Java/J2EE design patterns like DAO and MVC to enhance the existing Java/JEE based code.
  • Used Jenkins for automated build trigger with web hooks and tokens generated in GitHub.
  • Implemented User Interface (front-end) screens using JSP, HTML, CSS, Bootstrap, JavaScript.
  • Used spring JDBC template for persistence with database.
  • Coordinated with testing team to develop and document test plans and test cases.
  • Performed deployment during testing and development. Perform or support production deployment team as need basis.
  • Used JIRA to handle the issues through tickets and provides solutions to client.

Environment: Spring Boot, Jenkins, AWS Services, Spring MVC, RESTful services, Spring Security, JMS, Hibernate, JSON, JSP, HTML, CSS, Bootstrap, Junit, JIRA.

Confidential

ASSOCIATE JAVA DEVELOPER

Responsibilities:

  • Responsible for coordinating with Business Analysts, interacting with client-base/onsite developers to validate the understanding, create a logical segregation within the team based on back-end tasks involved in the initiative and eventually help Team Lead in distributing the work evenly amongst team members to meet the incremental delivery schedule.
  • Involved in Agile Software Development to deliver the tasks on each Sprint without missing deadlines.
  • Involved in development of controller classes and DAO using Spring MVC to interact with Hibernate.
  • Involved in deployment and integration testing of the overall application in WebLogic server locally and writing deployment-related scripts in SQL.
  • Designed and developed the application using Spring Model View Controller (MVC) design Pattern.
  • Develop GUI related changes using JSP, HTML and client validations using JavaScript.
  • Extensively used the JDBC Prepared Statement to the SQL queries into the java code and created SQL queries, PL/SQL Stored Procedures and Functions.
  • Used Log4J to print the logging, debugging, warning, info on the server console.
  • Worked for maintenance team as well, providing support to the application used by many customers. Solved customer queries, solved issues maintaining SLAs, and deployed the code to production servers. Tickets tracking using Service Now (SNOW) Tool.

Environment: Spring MVC, JMS, RESTful services, HTML, CSS, Bootstrap, MySQL, Log4J, JIRA, SNOW

Confidential

JAVA DEVELOPER

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Used Java JDK 1.5 features to implement the functionalities.
  • Involved in the development of Custom Functions using Java, building of Stored Procedure in SQL Server for Serious Adverse event component.
  • Providing satisfactory solutions for the post production technical issues raised by clients.
  • Maintaining and extracting the data via Crystal Report to Excel using SAS.
  • Implemented Struts MVC design pattern for back-end.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
  • Created and handled Custom-Exceptions that are related to business operations.
  • Used JDBC to interact with the underlying MS SQL Server Database.
  • Extensively worked on SQL for writing complex queries in the business logic layer.
  • Designed and developed the User Interface using HTML, Bootstrap, JavaScript and CSS.
  • Used Subversion as the version control system for Source code Management.
  • Used Eclipse IDE to integrate the different frameworks to build the overall application.

Environment: STRUTS MVC, HTML, CSS, Bootstrap, JavaScript, Microsoft SQL Server, Subversion

Hire Now