We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

SUMMARY

  • Around 8 years of professional experience in the IT industry in programming with Java, J2EE with focus on web application development.
  • Proficient in Java design patterns including Singleton, Dependency Injection, Factory, Model View Controller (MVC), and Data Access Object (DAO).
  • Expert in Spring framework including configuring Spring Application Context with Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect - oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring Cloud, Spring JPA and Spring Batch.
  • Good knowledge of Spring Core, spring batch, Spring security, Spring Boot, Spring Cloud, spring MVC and spring's integration with Hibernate.
  • Experience in Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
  • Involved in various phases of Software Engineering life cycle.
  • Exposure in designing of J2EE application using Rational Rose.
  • Strong background in Product development environment.
  • Experience in unit testing of software components using Junit, manual test cases development and execution.
  • Extensively used SCM tools like Confidential, ANT and Maven for building, packaging and deploying applications, Log4J.
  • Good experience in databases Oracle 10g.
  • Good experience in Web Services using SOAP protocol and JAX-RPC, JAX-WS, REST, AXIS, WSDL and UDDI.
  • Worked on high level and low level design and documentation.
  • Experienced in the use of agile approaches, Test-Driven Development.
  • Strong experience in front ends (GUI) design and implementations using JSP, HTML5, JQuery, Ajax, AngularJS, JavaScript and CSS3.
  • Worked on Spring-DAO based declarative transaction management.
  • Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc.
  • Hands-on experience in implementation of Hibernate and spring framework.
  • Developed functions and store procedures using SQL and PL/SQL for the application.
  • Experience in writing Build Scripts in MAVEN and using CI (Continuation Integration) tools like Jenkins.
  • Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles, UML and Rational Rose and Object Oriented Design Patterns in building high performance applications.
  • Hands on experience in WebLogic 10.3, 12c, JBoss7.1, Wildfly8.0, Websphere, Glassfish application servers and Tomcat 5.5 Web Servers.
  • Experience in building microservices using springboot and deploying to AWS Cloud.
  • Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
  • Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
  • Quick learner with ability to meet deadlines and work under pressure.
  • Excellent analytical and problem solving skills along with good oral and written communication skills

TECHNICAL SKILLS

Languages: Java SE 6/7/8, Java 1.6/1.7/1.8/J2EE

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JUNIT, Web services (REST/SOAP), Microservices

Design Tools: Rational Rose, Star UML, Enterprise Architect

Web Technologies: HTML, JavaScript, CSS, XML, Angular, React, Node

Frameworks: Struts, Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP

Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS

Testing: Junit, SOAP UI, POSTMAN

Version Control Tools: GIT, SVN, Confidential

Build Tools: Ant, Maven, Gradle

Methodologies: Agile (Scrum), Iterative

Database Environments: Oracle, PostgreSQL, MySQL

Operating Systems: Windows, Mac, Linux and UNIX

PROFESSIONAL EXPERIENCE

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile Methodology (SCRUM) for developing application.
  • Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
  • Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
  • Implemented the service layer using Spring with transaction and logging interceptors.
  • Performed the backend services testing using various systems like SOAPUI, REST API services.
  • Created API documentation using Swagger and communicated it with the developers to serve as a POC.
  • Used Spring framework for middle tier and Spring-JDBC templates for data access.
  • Responsible for development of Business logic in Core Java methods.
  • Implemented Spring MVC to achieve Model View Controller design pattern. Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
  • Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Responsible for creation of design artifacts using Enterprise Architect.
  • Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Used new Java 8 features, such as Lambda expressions, Streams and Functional Interfaces.
  • Designed and developed using the Java collection API with Java 8 features and for Authentication and authorization extensively Spring Security is used.
  • Used JSP and JSTL Tag Libraries for developing User Interface components.
  • Familiarity with consuming and producing JSON data within JavaScript.
  • Created TypeScript reusable components and services to consume REST API's using.
  • Implementing the Coding standards, review the code and fixing all the code.
  • Build and deploy done using Maven and Git repository.
  • Created and compiled XML Schema to generate Java Bean classes.
  • Developed web applications like message posting and auto complete form valuations using JSON, AJAX, and DOM scripting.
  • Implemented modules into Node JS to integrate with designs and requirements.
  • Familiarity with consuming and producing JSON data within JavaScript.
  • Developed DAO Layer by calling existing stored procedures.
  • Automation of the build process using Continuous Integration tools like Continuum and Jenkins.

Environment: Java, Agile (SCRUM), REST API, Spring DI/IOC, Spring Boot, Angular 2, HTML5, AWS, CSS3, STS, Spring JDBC, XML, SOAP (AXIS) Web Services, Enterprise Architect, Web Services (SOAP and REST), SOAP UI, Maven, Junit, cucumber, Log4J, GIT, Oracle, UNIX.

Confidential, Charlotte, NC

Java Fullstack Developer

Responsibilities:

  • Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
  • Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
  • Understanding business objectives and implementation of business logic.
  • Implemented major concepts of the application using Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, IBatis, Java Beans, XML.
  • Redesigned the application modules using Spring Boot Rest API/Services, Spring, Spring-Data, which resulted in 30% decrease in response time, 25% less code and 15% increase in revenue.
  • Implemented MongoDB for handling that large amounts of data using NoSQL queries.
  • Maintained DEV, QA and SIT environments and closely worked with QA Team.
  • Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
  • Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Star UML.
  • Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
  • Used Spring Data Repositories to perform CRUD operations.
  • Implement OAuth tokenisation for RESTful webservices using Spring boot.
  • Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
  • Implementation of authentication for Restful web services using Spring Boot Security Starter.
  • Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
  • Worked extensively on spring boot for building REST API’s.
  • Extensively used STS for developing, debugging, integrating and deploying the application.
  • Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
  • Maintained source code in GIT Repository.
  • Implemented Java 1.8 features for the existing application where ever required.
  • Used AWS Lambda to manage the servers and run the code in the AWS.
  • Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular 2 and parsed the data to client and handled the security and Authorization using Spring Security and OAuth authentication protocol respectively.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Developed stored procedures and complex packages extensively using PL/SQL and Oracle database.
  • Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using java JAX-WS API and did the corresponding configurations.
  • Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EEdesign patterns like Model View Controller, Data Access Object, and Business Delegate, etc.
  • Used JIRA to assign, track, report and audit the issues in the application.

Environment: Java EE 8, Lambda, Java Script, Ajax, JSP, Spring, Spring Boot, Microservices, Spring Security, AWS, Oracle, STS, Maven, GIT, PL/SQL Developer tool, Angular 4, Log4j, Junit, Oracle 12c, Spring MVC, Maven, XML, XSL, JavaScript, NOSQL, AJAX, JIRA, Tomcat Server.

Confidential, Los Angeles, CA

Java Developer

Responsibilities:

  • Understanding the business requirements and preparing the design document.
  • Reviewed business requirements and discuss with application architect about the design.
  • Developed Batch process framework using executive service framework to cascade multiple changes on multiple records in only one transaction.
  • Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
  • Created and Implemented Microservices or REST APIS using spring boot, REST, JSON.
  • Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
  • Implemented the service layer using Spring with transaction and logging interceptors.
  • Used Spring framework for middle tier and Spring-JDBC templates for data access.
  • Developed SOAP/REST based Web Services using both SOAP/WSDL and REST.
  • Participated in discussion with business analysts and analyzed the feasibility of the requirements.
  • Drew sequence diagrams and Class diagrams using UML.
  • Created new tables, Sequences and written SQL queries and PL/SQL in Oracle.
  • Developed service layer by using Spring MVC.
  • Developed User interface using JSF, JSP, HTML, JavaScript, and CSS, Ajax. Produced and Consumed Soap web services.
  • Utilized Agile Methodologies to manage full life-cycle development of the project.
  • Implemented MVC design pattern using Spring Framework.
  • Used Maven and configured Jenkins to build and deploy the application.
  • Form classes of Spring Framework to write the routing logic and to call different services.
  • Used Spring DAO to connect with the database.

Environment: Java JDK 1.7, Oracle 11g, Eclipse, Spring MVC, Web services, Microservices, Agile Methodology, SQL, PL/SQL, JSP, SOAP, Apache Tomcat, Angular JS, HTML, Java Script, JDBC, XML, XSLT, UML, JUnit, log4j, GIT and Maven.

Confidential

Java Developer

Responsibilities:

  • Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and WebServices (SOAP, WSDL).
  • Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
  • Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
  • Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
  • Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
  • Developed User Interface having animations and effects using JSF, JavaScript and HTML.
  • Developed Core Java classes and methods for handling data from databases.
  • Developed the presentation layer using JSP, HTML and client side validations using JavaScript.
  • Apache Camel is used for routing.
  • Used Hibernate to store the persistence data into the Oracle database and wrote HQL to access the data from the database.
  • Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
  • Used Log4j for External Configuration Files and debugging.
  • Designed various tables required for the project in Oracle 11g database and used the Stored Procedures in the application.

Environment: J2EE, JSP, Java, spring, Servlets, JMS, Hibernate, MVC, DAO, Spring Boot, Eclipse, HTML, DHTML, CSS, AJAX, XML, Junit, EJB, Jboss, Multi Threading, WebLogic, SOAP, GIT, SQL, Oracle and Windows.

Hire Now