We provide IT Staff Augmentation Services!

Java Developer Resume

Jersey City, NJ

SUMMARY

  • Having 8 years of experience in design, development, maintenance, and support of Java/J2EE applications.
  • Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture.
  • Experience in developing single page applications (SPA) using React/Redux.
  • Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
  • Experience usingMicroservicesto build flexible, independently deployable software systems.
  • Experience in Microservices Architecture with Spring Boot and Docker.
  • Experienced in business/technical requirements capturing, configuration management, team coordination and software engineering processes.
  • Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, Node JS, Bootstrap, Angular JS, JQuery and AJAX technologies.
  • Experienced with hands on development in various Spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring JPA, Spring Securities and Spring Batch, Spring Boot, Spring Microservices, and swagger APIs.
  • Hands on experience on MVC frameworks such as Angular JS, Angular2, Backbone JS, Ember JS, ReactJS etc.
  • Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.
  • Expertise in Object-relational mapping using Hibernate.
  • Experience in using SOAP and RESTful web services.
  • Expertise in developing database application using Oracle, DB2, MySQL, SQL Server.
  • Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers, and views in Oracle, SQL, PL/SQL.
  • Command in ReactJS for creating interactive UI's using Virtual DOM, JSX, React Native concepts.
  • Experience in installing, configuring, tuning Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
  • Experience in using version control and configuration management tools like SVN, GIT.
  • Experience in working in environments using Agile (SCRUM), RUP and Test Driven development (TDD) methodologies.
  • Experience in using ANT and Maven for build automation.
  • Have good problem-solving skills and the ability to work collaboratively with other departments to resolve complex issues with innovative solutions.
  • Monitoring the offshore work and providing technical help to the offshore team for their JIRA tickets.

TECHNICAL SKILLS

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

Web Technologies: JSP, Servlets, JDBC, HTML and CSS

Scripting Technologies: JavaScript, jQuery

Frameworks: Spring/Spring boot, Hibernate, React/Redux,React JS

SOA: Web services (SOAP, Restful)

Developer Ides: Eclipse, Net Beans, RAD

Version Control: SVN, GIT

Databases: Oracle, MySQL.

Design patterns: Singleton, Factory, Abstract Factory, DTO, DAO, Business Delegate, Session Facade, Template, Service Locator, Dependency Injection and View Helper

OS: Linux, Windows XP, Windows 2007/8/10, Mac

Containers: Docker

PROFESSIONAL EXPERIENCE

Confidential, Jersey City NJ

Java Developer

Responsibilities:

  • Used agile software development methodology which helps to develop project plans.
  • Implemented user submission GUI using React.
  • Involved in web application development for backend system usingAngular 4,Angular CLI,Webpack,HTML5, TypeScript, WIJMO, SASSandCSS3.
  • Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RX Java that are consumed by other microservices with an average response time of 30 milliseconds.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Converting existing AWS infrastructure to serverless architecture (AWS Lambda) deployed in AWS Cloud Formation.
  • Implemented the project structure based on Spring MVC pattern using Spring Boot.
  • Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Expertise creating validating upstream PUSH RestAPI’s and sending data to upstream application.
  • UsedAngular 4Reactive forms to implement complexformsand performed the validations using Form Builder.
  • Implemented Async RestAPI’s call while consuming from upstream application.
  • DevelopedMicroservicescomponents using Docker, Apache Camel and ActiveMQ.
  • Worked with Behaviour Driven Development process and Test Driven Development (TDD).
  • Implemented inline/method level and JPA queries using Spring JPA.
  • Experienced in React JS and working with React Flux architecture. Used React - Router to turn application into Single Page Application.
  • Designed and developed the application using agile methodology and followed Test Driven Development (TDD ), Scrum .
  • Used Servlets and JSP's in developing the web application on Apache Tomcat 7.
  • Developed and Designed Application usingSpringBootto Develop Microservices.
  • Created user-friendly GUI interface and Web pages using HTML and CSS3, Bootstrap and Angular JS.
  • Divided the code in layers and services so that external service classes can be injected through Spring DI.
  • Implemented Spring Security to secure the application for the Confidential service users.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Micro services been built using spring boot, Spring Cloud security and deployed to AWS cloud.
  • Created Spring Scheduled Tasks for updated the daily transactions.
  • Used OAuth for Rest API’s authentication from UI.
  • Implemented Java JMS to trigger the email once Transaction complete Confidential bank.
  • Use Splunk for logging and investing server-side issues.
  • Implemented React JS Controllers to maintain each view data.
  • Deploy application on JBOSS Server through Jenkins CI/CD pipeline.
  • Implement Swagger in the application for generating API Documentation.
  • Experience in Unit Testing, Integration Testing and in preparing test cases.
  • Used JIRA to keep track of bugs to reduce downtime, increase productivity and communication.
  • Used Source Tree with GIT for version control.
  • Use Splunk, Postman for testing API’s.

Environment: Java1.8, Spring MVC, Angular4, Spring Boot, Microservices, HTML5, CSS3, Bootstrap, React, Redux, RESTful web services, ReactJS, Swagger, Web pack, Docker, Kubernetes, Splunk, JIRA.

Confidential - Fort Myers, FL

Java Full Stack Developer

Responsibilities:

  • Utilize React JS components, Forms, Events, Keys, Router, Animations, and Redux concept.
  • Create and design smart Reducers and Action Creators to maintain common updated state around all the container components using redux.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Started the front-end application withReactand usedstateobjectReact Class Componentfor general stateful management.
  • Developed single page applications usingAngular 4, Typescript, HTML5, CSS3, and Bootstrap4.
  • Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
  • Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
  • Planned the front-end single page application withReact.
  • Designed dynamic client-side codes to build web forms and simulate process for a web application, page navigation using Angular 4.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Developed Maven configuration files for all the existing plugins to make part of the build.
  • Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
  • Implemented Web-Services to integrate between different applications (internal and third-party components) RESTful services.
  • Worked on implementing React.js flux based page updates using React fetchers, state mutating actions and stores.
  • Designed user interface for desktop from conceptualization and detailed user interface and functionality design using AngularJS, Kite JS, Phantom JS, ReactJS and jQuery library.
  • Used Spring Boot framework in order to package the applications.
  • Developed custom Json parsers to automatically discover the projects or schemas defined in the data source.
  • Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
  • Used Microservices to build flexible, independently deployable software systems.
  • Implemented Multithread concepts in java classes to avoid deadlocking.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure and Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges and Creating new branch when new feature implementation starts.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

Environment: Java 1.8, Spring 4.0, Spring Boot, Spring Security, Angular4, Microservices, Spring MVC, JSON, Log4j, Mockito, ReactJS, JBOSS, Maven 3.0, GitHub, JIRA, Postman, Squirrel and Junit.

Confidential, Charlotte, NC

Java Developer

Responsibilities:

  • Developed RESTful web service using Spring Framework to get customer credentials and information.
  • Worked in usingReactJS components, Forms, Events, Keys, Router, Animations and Redux concept.
  • Experience usingMicroservicesto build flexible, independently deployable software systems.
  • Working on Spring MVC Framework and integrated UI with RESTful web services using JSON messages.
  • Written Hibernate DAO's to interface with Oracle database.
  • Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
  • Created Oracle (DDL, DML scripts) and SQL statements for the effective retrieval and storage of data from the database.
  • Used the Node.js, Angular.js, and backbone.js MVC Frameworks in the development of the web applications.
  • Created AWS Lambda using java to perform event driven processing.
  • Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
  • Auto-Generation of client-side code using APACHE AXIS2 with JAXB-RI binding.
  • Implemented new features in Java 1.8 like Collections API improvements, Functional interfaces, and Lambda expressions etc.
  • Involved in development and testing core components using Multi-threading.
  • Involved in backend server-side coding and development using Collections including Set, List, Map, Exception Handling.
  • Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously and send JMS message to Apache Active MQ on the edge device.
  • Involved in Junit, Unit testing and Log4j in developing test cases. Developing Web services based on REST and SOAP.
  • Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in WebSphere server by generating WAR and EAR files.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
  • Developed stored procedures, triggers and used PL/SQL on Oracle database.
  • Followed Agile Scrum Software Development Methodology in the progress of the project.
  • Building project using Maven and developedJUnittest classes usingMockitofor web service classes.

Environment: Java1.8, Spring (Spring MVC, Spring Core, Spring ORM), Multithreading, Hibernate, Microservices, Spring Boot, RESTful, Gradle, Junit/Mockito, AWS, Jira, GIT, React.JS.

Confidential

Java Developer

Responsibilities:

  • Involved in gathering requirements, system designing, programming, testing and implementing.
  • Communication with Product team for gathering business requirements.
  • Developed user interface using JSPs, HTML and CSS.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using Angular Js and JQUERY.
  • Extensively used AJAX to make backend calls that return JSON response and render the web page using JQUERY.
  • Worked on Multi-threading and thread pool design pattern.
  • Designed and developed the Data access layer using Spring-Hibernate integration.
  • Designed and implemented business logic using Spring and Hibernate frameworks.
  • Implemented Hibernate DAO layer to interact with Oracle 11g database.
  • Used Spring concepts like IOC/DI/AOP in various modules.
  • Used HQL and SQL for fetching and storing data in databases.
  • Used GIT for source repository and JIRA for bug tracking.
  • Involved in writing complex SQL queries and stored procedures with data team.
  • Used jQuery UI widgets to create date pickers, dropdown/select menus and tabs.
  • Developed unit case testing scenarios with JUnit.

Environment: Java/J2EE, Multithreading, Angular Js, JQuery, Spring, Hibernate, JAX-WS, SOAP, XML, XSD, Unix, Spring JDBC, JSP, CSS, AJAX, JSON, SVN, JUnit, JIRA.

Hire Now