We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

Webster, NY

PROFESSIONAL SUMMARY:

  • Around 8 years of experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web - based applications using the JAVA technologies.
  • Good knowledge on both Agile development process and SCRUM.
  • Experienced in UI Design and Development using HTML5, CSS3, JavaScript, jQuery, Bootstrap and AJAX that follows W3C Web standards successfully managing all facets of application development.
  • Experience on client-side JavaScript frameworks AngularJS, and Angular 2.
  • Experience in developing server-side JavaScript using NodeJS, and Express JS.
  • Expert in optimizing the performance of SQL, DB2 and PL/SQL queries.
  • Expertise to interact with databases using ORM frameworks like Hibernate, Spring data, JPA, IBatis, MyBatis frameworks.
  • Have experience using ODM framework to connect asynchronous environment with Mongoose Connector.
  • Strong experience of using Spring and EJB containers to manage the bean life cycle.
  • Had strong experience in developing applications with Java frame works such as Spring MVC, Struts frameworks, Servlets 3.x, JSF.
  • Experienced in building micro services using Spring boot as well as Node (Express JS).
  • Had experience in developing RESTful Services and Web Service Clients (JAX-RS or JAX-WS) with data representation in different formats such as XML and JSON.
  • Experience of using SOAP (Web Services) based web services with JAX-WS frame work, Apache CXF, WSDL and Apache Axis2 engine.
  • Experience in developing J2EE design patterns like MVC, Facade, Singleton and Business delegate.
  • Have good experience on different IDEs such as Eclipse, Intellij, Visual Studio, IBM RAD, Oracle NetBeans 7.
  • Experience of using Jenkins and Bamboo tools for continuous integration and continuous deployment.
  • Experience on using Amazon web Services like EC2, S3, SQS, RDS and Lambda.

PROFESSIONAL EXPERIENCE:

Confidential, Webster, NY

Senior Java Developer

Responsibilities:

  • Working on SCRUM Agile development methodology includes iterative and incremental application development, stand up meetings with clients.
  • Designed and developed efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX, Bootstrap 4 and JSON.
  • Designed and integrated thefullscale Hibernate / Spring.
  • Used Angular 2 to create views to hook up models to the DOM and synchronize data with server as a Single Page Application.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Involved in development of commonly usedangularcomponents across teams such as directives for grid, pagination, conditional validations.
  • AJAX used extensively to implement front end /user interface features in the application.
  • Created the Node JS - Express JS Server to build MVC framework from front-end side Angular 2 to back-end.
  • Configured Express.js to set up middle-wares to respond to HTTP requests and created RESTful web service with Node.js.
  • ImplementedAngular2services to connect the web application to back-end APIs to POST/GET the data used in the application.
  • Implemented Drools Business Logic Integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing.
  • Used Annotation based Spring Boot extensively for handling the frontend AJAX requests
  • Analyzed the Node.JS server structure in legacy project, then mimicked the REST Web Services by usingJavaJAX-WS API and did the corresponding configurations.
  • Karma and Jasmine tool are used to perform unit testing on Angular 2.0.
  • Implemented the back-end services using Spring Boot and Spring Boot for batch processes
  • Worked on ECMA 6 features. Used Babel to transform ES6 code JavaScript which is supported by all browsers.
  • OAUTH 2.0 authorization framework are configuring to provide the security to rest web services.
  • All the functionality is implemented using Spring IO / Spring Boot, Micro Services and Hibernate ORM frameworks.
  • Created RFP micro services to provide RESTful Web Services Utilizing Spring boot and Apache CXF for Microservices.
  • Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • MySQL database used to store the data required for the application and created database schema, tables and load the data into the tables.
  • The application configured and deployed on Apache Tomcat server.
  • Jenkin CI/CD tool configured for continuous integrating and deploying application on servers.
  • To host the application on network created new accounts, roles and groups on IAM based on security policies.
  • Worked on writing complex queries and PL/SQL procedures, cursors on different databases.
  • Fixed the bugs while deploying applications in production environment.

Environment: Angular 2.0, JavaScript, React JS, Node JS, Express JS, HTML5, CSS3, AJAX, Bootstrap4, jQuery, Spring MVC, Spring Security, Hibernate, Spring Data, Spring Boot, Microservices, Restful Web services, EclipseJavaEE IDE Neon.3, Jenkins, MySQL, Oauth 2.0, Apache tomcat, Jenkins, Apache CXF, Test Ng, Spock, Karma, Jasmine.

Confidential, Seattle, WA

Senior Java Developer

Responsibilities:

  • Worked on the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD).
  • Involved in development, design and implementation front end part of the widget-based application using HTML5, CSS3, jQuery, JavaScript, AJAX, Bootstrap.
  • Implemented different kinds of UI controls including modal dialogs and AJAX web forms with upload file control.
  • Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) libraries.
  • Implemented JSON web tokens for authentication and authorization security configurations using Node.js
  • Used NPM to download packages and have a unified JavaScript that manage front-end components.
  • Bottle micro-framework implemented with RESTful API with MySQL database. Building cloud Microservices using Spring Boot.
  • Implemented the back-end services usingSpring Boot and Spring Bootfor batch processes input file scanning and posting batch job request to MQ.
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Developed Modules for the Front-end applications and integrating them to Back-end using Spring MVC & Hibernate framework.
  • Used Spring AOP module to handle cross cutting concerns like transaction management, logging and profiling.
  • We maintained bean life cycle by using Spring IOC which maintain session data of beans.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and Continuous Deployment(CI/CD).
  • Implemented Spring Cloud- Netflix OSS Stack to building Microservices to communicate each other.
  • Implemented business logics with Multithreading, Collection framework API.
  • Provided production support/on call support to fix production issues after the deployment.

Environment: JavaScript, ReactJS, HTML5, CSS3, AJAX, Bootstrap, jQuery, Spring MVC, Spring Security, Hibernate, Spring Data, Spring Boot, Microservices, Restful services, EclipseJavaEE IDE Neon.3, Jenkins, Git, Log4j, MySQL, Apache tomcat, Jenkins.

Confidential

Java Developer

Responsibilities:

  • Participated in the life cycle of the software design process including requirement definition, prototype design, design, interface implementations, unit testing and maintenance.
  • Developed dynamic web pages using HTML5, CSS3, JavaScript.
  • Performed a lot of DOM manipulations using native JS and JQUERY for loading and manipulating dynamic content on webpages.
  • UsedJSFframework in developing user interfaces usingJSFUI Components, Validator, Events and Listeners.
  • Used Prime faces along with JSF to enrich web pages and AJAX validation done by Prime faces.
  • PostgreSQL database used to store the application related data and performed data related operation i.e. Indexing, Cursors, triggers.
  • Implemented the ORM framework using Hibernate. HQL used communicate with database to access data.
  • Implemented Java EE components using Spring IOC (Dependency Injection), Spring Transactions and Spring security models.
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness and traceability which are essential for automatic processing of large amounts of data.
  • Implemented business requirements and provide concurrency to the application using Multithreading, collection API.
  • Implemented the Core Java concepts Encapsulation, Abstraction, Polymorphism to maintain modularity between the components.
  • Used Log4J to capture the log that includes runtime exceptions
  • Implemented Web service calls using SOAP, and REST (Using JAX-RS and JAX-WS frameworks).
  • Implemented SOAP to provides significant pre-build extensibility in the form of the WS* standards.
  • Worked on the Web Services classes and WSDL generation and exposed the service at server-side over the Internet.
  • Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using Selenium.
  • Used Maven as a build tool and Jenkins for monitoring the build status of the project.

Environment: PostgreSQL, Hibernate, Spring JTA, JSF, Prime faces, Spring IOC, Spring security, Spring Batch, SOAP, JAX-WS, HTML, jQuery, JavaScript, CSS, JSP, JMS, Maven, Jenkins, JUnit, Maven, Jenkins, Collection API, Core Java.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Agile methodology is used for development of the application.
  • Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
  • Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
  • Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL database.
  • Developed back end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
  • Implemented various features of Spring such as Dependency Injection, IOC, Annotations and Spring Integration with Struts.
  • Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
  • Involved in designing the user interfaces using JSPs.
  • Used Eclipse for developing JSPs, Servlets, Struts and with IBM WEB SPHERE server in the development phase.
  • Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
  • Developed RESTful/SOAP Web services in MuleESBbased on SOA architecture.
  • Used SOAP for transmission of large blocks of XML data over HTTP.
  • Involved in the development of underwriting process, which involves communications without side systems using IBM MQ & JMS.
  • Wrote Unit test cases using JUnit & Mockito framework.
  • Used ANT for automated build and deployment on IBM WebSphere.
  • Handled Java Multi-threading part in back-end component, one thread will be running for each user, which serves that user.
  • EJB Session Beans were used to process request from user interface using OSS.
  • Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP, Servlets, and EJB.
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness and traceability which are essential for automatic processing of large amounts of data.
  • Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.
  • Used JTA to enable distributed transactions to be done across multiple resources in java environment.
  • ANT build tool for automated build and deployment.
  • Developed Message Driven Beans for receiving and processing data from IBM MQ using JMS.
  • Implemented the application using the architectural principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object,Singleton and Abstract Factory.
  • Developed JAVA objects using Object Oriented Features and implemented Multithreading concepts.

Environment: HTML, CSS, Core java, collections, DB2, JDBC, PL/SQL, JPA, EJB, Struts, JSP, Servlets, Spring Batch, Shell Scripts, JTA, ANT, IBM MQ, JMS, J2EE, IBM WebSphere, Junit.

We'd love your feedback!