We provide IT Staff Augmentation Services!

J2ee Developer Resume

Wayne, NJ

SUMMARY

  • 4 years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier Web and Distributed applications using Java, J2EE Technologies and Related Frameworks.
  • Expertise in Software Development Life Cycle (SDLC) like Analysis, Design, Development, Testing, Implementation, Enhancement, Production Support and Change Management of business applications, even used mythologies like Agile, Waterfall, TDD and RAD development.
  • Extensive experience with Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring Batch, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration, JPA and Hibernate ORM.
  • Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache.
  • Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
  • Experience using Hibernate for mapping Java Classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Quick-witted Competent with skilful ability in using Spring (Aspect Oriented Programming and Dependency Injection/Inversion of Control) and Object Relational Persistence frameworks like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
  • Expertise in using Web Service technologies like SOAP, REST API, WSDL, UDDI, and Service Oriented Architecture (SOA) to integrate the web-applications.
  • Expertise with using Oracle, SQL Server, MySQL databases and writing SQL and PL/ SQL queries.
  • Proficiency in developing build & deployment scripts using Maven and extensive experience in different IDEs like Visual Studio Code, Eclipse, STS.
  • Experience in debugging and logging using the log framework - log4j
  • Experience in (Project Management/issue tracking/Bug Tracking tool) - Jira and knowledge on other tools like ALM.
  • Ability to learn and merge new technologies quickly. Excellent problem solving, analytical and communication skills.

TECHNICAL SKILLS

Languages: Java 7,8,11 SQL, PL/SQL.

Framework: Spring (IOC, AOP, MVC, Core, Security, Data, Boot), Microservices

Web Services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Micro Services Architecture.

Database Environments: Oracle, PostgreSQL, MySQL

Application/Web Servers: Apache Tomcat Server, JBoss Application Server, Web logic

Build/CI-CD: Maven, Jenkins

Project Management: Jira

Version Control Systems: GIT, SVN, CVS

Operating Systems: Windows, iOS, Android

PROFESSIONAL EXPERIENCE

Confidential, Wayne, NJ

J2EE Developer

Responsibilities:

  • Actively involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, System Testing and User Acceptance Testing.
  • Implemented Spring framework using Spring Boot, Spring-AOP, Spring-ORM, Spring-JPA, Spring-Data, Spring-Security modules.
  • Developed and consumed Rest Services using HTTP methods such as GET, POST, PUT, and Delete for user and account Microservices.
  • Dealt with latest Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings to and from the Files.
  • Developed application layer and business logic using Spring Boot to deploy them as microservices and used Spring Core Annotations for Dependency Injection and Spring Batch for running Batch jobs.
  • Designed and developed asynchronous RESTful Micro services using Spring boot 2.2 that are consumed by other micro services with an average response time of 30 milliseconds.
  • Adopted AWS IAM for authentication information management, such as username/password and access-token. Deployed the authorization and authentication module on AWS EC2
  • Implemented user microservice for user account management (user account login/registration) using Spring Boot, Spring Security, and Spring Cloud.
  • Used Spring IOC for dependency injection and make the application loosely coupled and Spring AOP for logging purposes.
  • Wrote database triggers, procedures, functions in PL/SQL and incorporated business rules and constraints.
  • Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.
  • Secured API's by implementing OAuth 2.0 token-based authentication/authorization using Spring Security.
  • Carried out responsibility of delivering the tasks including database scripts, source code and any other documents as and when required through GitHub.
  • Prepare and Implement Project Plan using JIRA tool, it is the central point where all the work allocations and status updates are maintained.

Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data JPA, Spring Security, Spring AOP, Spring ORM, AWS, EC2, IAM, JAX-RS, OAuth 2, Apache Tomcat Server, Spring Tool Suite, JSON, REST API, GITHUB, Jenkins, Junit, Jira, Agile, Windows.

Confidential, Richmond, VA

J2EE Developer

Responsibilities:

  • Participated in various phases of Software Development Life Cycle including Requirements Analysis, Design, Implementation and Maintenance in Agile and Daily Scrum environment.
  • Dealt with Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Developed the spring AOP programming to configure logging for the application and also to track CRUD operations on the database. Used Spring Transactions and Spring Web Flow for Payment and Money Transfer.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring AOP, Spring JDBC, Spring Batch, Spring transactions and Spring Security modules.
  • Developed REST Services and Web Service Clients (JAX-RS) with data representation in different formats such as XML.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using Annotations.
  • Used Eclipse based STS for development and debugging Spring Boot applications, Microservices and deployed in to AWS lambda Expression.
  • Enforced OAuth 2.0 standard authentication level to the Rest APIS for required grant types such as Authorization code, Implicit, Client credentials
  • Set up Jenkins’s server and created Jenkins jobs to build and deploy the application in different environments using Maven and different plug-in
  • Used JIRA tool for tracking stories progress and followed agile methodology.
  • UsedGITto control, track and maintain the different versions of the project.
  • Actively participated in discussion with project managers to recommend/develop system solutions to business problems, and translate business requirements into technical specifications and applications.

Environment: Java 8, Spring, Spring Boot, Microservices, Spring Security, Spring IOC, Spring AOP, JDBC, Spring Batch, AWS, OAuth 2, Spring Tool Suite, Apache Tomcat Server, GIT, Maven, Jenkins, Jira, Agile, Windows.

Confidential

J2EE Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
  • Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
  • Created a framework for all the backend calls and used JAX-B for customized XML parsing.
  • Developed and published web-services using WSDL, SOAP, and XML, JAX-B based on top-down and bottom-up approaches.
  • Using Log4j to generate the log information and involved in writing the Junit test cases.
  • Developed Messaging framework for Asynchronous service using JMS.
  • Used PL/SQL tables to process huge volume of data and used BULK collect and BULK bind for mass update as performance improvement process.
  • Used GIT for Repository and controlling the code without any conflicts and Log4J to log both User Interface and Domain Level Messages.
  • Create Confluence documents, JIRA tickets for all issues raised during development, testing and productions.
  • Tracking the work status, effort, schedule and metrics using the confluence Atlassian tool to make sure the organization standards are maintained.

Environment: Java 7, Spring, Spring Boot, Spring DAO, Spring IOC, Hibernate, JSP, SOAP UI, Ajax, WSDL, SOAP, XML, JAX-B, Log4j, Maven, Jenkins, Oracle, Apache Tomcat, GIT, Windows.