We provide IT Staff Augmentation Services!

Java/j2ee Developer (full Stack Java Developer) Resume

Milan, IL

SUMMARY:

  • 6+ years of software development experience in design, development and testing of web - based and Client-Server business applications using OOPs, Java/J2EE technologies.
  • Have hands on Experience in the TAX and Health domains
  • Experience in all phases of Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Integration, Documentation, Testing, and Deployment.
  • Experience in web application development using SOAP, RESTful Web Services, spring, Hibernate JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, JSF.
  • Expertise in front-end technologies such as AngularJS, HTML, CSS, JavaScript, jQuery, AJAX, JSON, NodeJS, JSF and JSP.
  • Experience in using API testing tools like SOAP UI and POSTMAN extension.
  • Experience in JSON based REST Micro services and Amazon Web services (AWS).
  • Expertise in developing and consuming Web Services using Rest/SOAP Web Services.
  • Experience in using different spring modules - Spring Boot, Spring Data JPA, Spring MVC, Spring Integration, Spring Security, Spring Web, Spring Core, Spring JDBC, Spring IOC and Spring AOP.
  • Experience in using Spring Tiles Framework, Validator Framework, JSTL and Resource Bundles.
  • Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC, Business Delegate, Data Transfer Object (DTO), Data Access Object (DAO).
  • Experience in implementing custom validations, entity validations, and I18N (Internationalization) features.
  • Hands-on experience in designing and development of Messaging Applications using Java Messaging Service (JMS).
  • Strong experience in developing data models using POJO's and configuring Hibernate persistence layer.
  • Experience in writing SQL Queries, HQL Queries and Stored Procedures in databases like Oracle, SQL Server and MySQL.
  • Good knowledge in OAuth 2.0 Protocol, Http Basic Auth.
  • Extensively worked on debugging using logging Frameworks such as Apache Log4J.
  • Experience in using Version Control Tools GitHub, Tortoise SVN, Atlassian Stash and CVS.
  • Experience in using development tools like Spring Tool Suite, Eclipse and Net Beans.
  • Hands on experience in deploying applications in Web Application Servers like Apache Tomcat, Oracle Web Logic, IBM Web Sphere, and JBoss.
  • Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.

TECHNICAL SKILLS:

Java 1.6: 1.8, J2EE, PL/SQL

Web Technologies: JSP, HTML5, DHTML, XML, JSTL, CSS, JavaScript, JQuery, AJAX, Angular JS, NodeJS.

Frame Works: Struts 2.0, JSF 1.2, Apache Tiles 2.2, Spring 2.0 - 4.0, Hibernate 3.0 - 4.3 and JUnit 4.5.

Web/Application Servers: Apache Tomcat, Oracle WebLogic, IBM Web Sphere and JBoss.

REST and SOAP Web Services, Slf4j: log4j.

IBM RAD 6.0: 7.0, Eclipse, Net Beans, IntelliJ and Spring Tool Suite.

Version control: GitHub, Tortoise SVN, Atlassian Stash and CVS.

Operating Systems: Windows 7/10, MacOS, Unix and Linux

Tools: & Utilities: Rational Rose 2000, Apache Maven, Jenkins, ANT and Postman.

Protocols: TCP/IP, HTTP, HTTPS, OAuth 2.0 Protocol and Http Basic Auth.

PROFESSIONAL EXPERIENCE:

Confidential, MILAN, IL

Java/J2EE Developer (Full Stack J AVA Developer)

Responsibilities:

  • Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and daily scrum meetings.
  • End to end design and implementation using Spring Boot, Spring Data JPA and Hibernate.
  • Implemented spring framework and J2EE based MVC (Model-View-Controller) framework for the application.
  • Used Hibernate Framework for object relational mapping and persistence.
  • Configured Hibernate session factory to integrate Hibernate with spring and generation of database schema.
  • Implemented the ORM layer using Spring Data JPA for CRUD operations.
  • Developed application service components and configured beans using Spring IOC.
  • Implemented Internationalization (i18n) and Localization (i10n) to support multiple languages for this application.
  • Involved in implementing the changes in user interfaces using Angular JS, NodeJS, HTML5, CSS3, JavaScript, AJAX.
  • Analyzed, designed, developed and unit tested various RESTful Micro services using Spring Boot framework.
  • Developed REST API using Spring MVC and Spring REST Controllers and generated JSON/XML formats.
  • Used object-oriented design and core Java concepts such as Collections, Multithreading, Exception Handling.
  • Involved in implementing the changes in user interfaces using HTML5, CSS3, JavaScript, Angular JS, NodeJS, AJAX.
  • Developed unit test cases using JUnit and used Log4J for logging and debugging.
  • Used Oracle11g as backend database and involved in development of Stored Procedures.
  • Created Maven scripts to build and deploy the application.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time.

Environment: Java 1.7, J2EE, Spring Framework 4.0, Spring MVC, Spring IOC, Spring Boot, Spring Data JPA, Hibernate 4.3, REST Web Services, Micro services, HTML5, CSS3, JavaScript, Angular JS, NodeJS, AJAX, JSON, Apache Tomcat 8.0, Apache Maven, Postman 2.0, JUnit, Log4j, CVS, JIRA, Jenkins, Oracle 11g.

Confidential, BRIDGE WATER, NJ

Java/J2EE Developer (Full Stack J AVA Developer)

Responsibilities:

  • Involved in all phases of requirement analysis, design, development and implementation in J2EE Environment.
  • Analyzed and developed Use Case diagrams, Sequence diagrams and Activity diagrams using UML Rational Rose.
  • Designed and developed Business Layers using simple POJO Beans and used Spring for UI, Service Layer and DAO layer integration.
  • Extensively developed web pages using JSP, HTML5, BootStrap, JavaScript and CSS in the front end.
  • Implemented J2EE design patterns at presentation and persistence tiers.
  • Developed architecture to use Spring MVC and Hibernate components wired together by Spring Framework and setting up application server deployment environments.
  • Developed the Presentation layers using Servlets, JSP and MVC Architecture.
  • Used Spring IOC to inject DAO objects into the Business Layers to establish abstraction.
  • Developed and configured Web Services using SOAP for user address validation services.
  • Implemented SOAP Web Services using EJB 3.0 architecture and created WSDL's for clients to use the same.
  • Developed data persistence layer using Hibernate as Object Relational Mapping Tool for the backend data persistence and configured hibernate using O/R mapping files.
  • Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
  • Created Native Queries to perform DML operation on the entities with Hibernate and JPA.
  • Recreated and resolved application bugs rectified by QA in testing environment.
  • Implemented MAVEN as a project build tool and for the transitory dependency management of the project.
  • Involved in writing UNIX shell scripts for automating tasks.
  • Monitored error logs using Log4J and fixed the problems.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time.

Environment: Java 1.7, J2EE, Spring Framework 4.0, Spring MVC, Spring IOC, Spring Boot, Spring Data JPA, Hibernate 4.3, REST Web Services, Micro services, HTML5, CSS3, JavaScript, Angular JS, NodeJS, AJAX, JSON, Apache Tomcat 8.0, Apache Maven, Postman 2.0, JUnit, Log4j, CVS, JIRA, Jenkins, Oracle 11g.

Confidential

Java/J2EE Developer

Responsibilities:

  • Analyzed requirements and designed class diagrams, sequence diagrams using UML and prepared high-level technical documents.
  • Implemented Java and J2EE Design patterns like Business Delegate, Data Transfer Object (DTO), Data Access Object (DAO) and Service Locator.
  • Utilized Spring MVC annotations and XML configuration for Dependency Injection.
  • Used spring security framework for authentication and authorization of the application.
  • Implemented Persistence layer using Hibernate to interact with the MySQL database.
  • Involved in writing all formats of database quires like SQL, HQL in DAO layer.
  • Configured Hibernate second level cache using EH-Cache to reduce the number of hits to the table data.
  • Developed REST web services using spring, Hibernate, JAX-RS and JAXB.
  • Used JMS Template to publish messages to queues and Message Driven Bean (MDB) to subscribe from the JMS provider.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Extensively used Java Multi-Threading concept for downloading files.
  • Worked on Apache Tiles to dynamically generate the JSP page and to create reusable JSP's to maintain uniform view across all the web pages.
  • Developed UI using spring view component, JSP, HTML, CSS, JavaScript and AngularJS.
  • Used Jenkins as a continuous integration tool for application building, testing and deploying
Environment: Java 1.6, J2EE, Servlets, Spring 3.0, Spring MVC, Hibernate 4.0, JavaScript, JQuery, JSP, JBOSS 5.0, Windows 7, JBOSS Developer studio 7.0, JUnit 4.0, Rest Web Services, JSON, XML, JAXB, Apache Maven, Apache Tiles, Mockito 1.9.5, SONAR, Tortoise SVN, Jenkins.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in design and implementation of architecture for the project using OOAD, UML design patterns.
  • Used J2EE components and spring framework to develop Action classes, backend processes, complex reports and database interaction.
  • Designed and developed data persistence mechanism using Hibernate in Spring MVC.
  • Used Spring AOP for transaction management and cross-cutting concerns.
  • Used Validator Framework to validate the user inputs on the client browser.
  • Implemented hibernate Mapping like One to One, One to Many and Many to Many based-on requirements.
  • Developed PL/SQL stored procedures to retrieve data.
  • Used JUnit framework for unit testing the application and Log4J to capture the logs that includes runtime exceptions.
  • Used Tiles framework for providing the customized layout in web interface.
  • Developed web pages using HTML, JavaScript, JQuery High Chart, AJAX, JSP, JSF and XML that interact based on events.
  • Used ANT automated build scripts to compile and package the application.
  • Involved in project documentation, status reporting and presentation.
Environment: Java 1.6, J2EE, Servlets 2.4, Spring 2.5, Struts 2.0, Hibernate 3.0, JMS 1.1, JavaScript, XML, HTML 4, AJAX, JavaScript, JQuery 1.1, JSP, JSF, Junit 2.5, Oracle 10g, PL/SQL, Unix/Linux, Log4J, ANT, BugZilla, NetBeans, WebLogic.

Hire Now