We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

Memphis, TN

SUMMARY

  • 7+ years of software development experience in design, development and testing of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
  • 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 JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, JSF, SOAP, REST, Spring, Hibernate.
  • 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 ResourceBundles.
  • 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 Hibernate 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.
  • Experience in JSON based REST Microservices and Amazon Web services (AWS).
  • Expertise in developing and consuming Web Services using Rest/SOAP Web Services.
  • Good knowledge in OAuth 2.0 Protocol, Http Basic Auth.
  • Sound knowledge in Core Java, OOPS, Exception Handling and Multithreading.
  • Extensively worked on debugging using logging Frameworks such as Apache Log4J.
  • Expertise in front-end technologies such as HTML, CSS, JavaScript, jQuery, AJAX, JSON, AngularJS, JSF and JSP.
  • Experience in using API testing tools like SOAP UI and Postman.
  • Experience in writing UNIT test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration.
  • Experience in using Version Control Tools GitHub, Tortoise SVN, Atlassian Stash and CVS.
  • Experience in using development tools like Spring Tool Suite, Eclipse and NetBeans.
  • Hands on experience in deploying applications in Web Application Servers like Apache Tomcat, Oracle WebLogic, IBM WebSphere, and JBoss.
  • Excellent problem solving, time estimation and multitasking skills.
  • Possesses strong interpersonal skills, the ability to interact with people Confidential all levels, and strong communication and presentation skills.

TECHNICAL SKILLS

Programming Languages: Java 1.6 - 1.8, J2EE, PL/SQL

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

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.

Web Services/Logging: REST and SOAP Web Services, Slf4j-log4j.

Databases: Oracle 10g/11g, DB2, MySQL.

Development Tools: IBM RAD 6.0-7.0, Eclipse, NetBeans, IntelliJ and Spring Tool Suit.

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

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

Bug tracking: BugZilla 2.4, JIRA

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

Java/J2EE Developer

Confidential, Memphis, TN

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 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.
  • Used multiple Action Controllers to control the page flow, Interceptors for client validations.
  • Created Spring Interceptors to validate web service requests and to enable notifications.
  • Implemented Internationalization (i18n) and Localization (i10n) to support multiple languages for this application.
  • Analyzed, designed, developed and unit tested various RESTful Microservices 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, and Exception handling.
  • Involved in implementing the changes in user interfaces using HTML5, CSS3, JavaScript, Angular JS and 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.

Java/J2EE Developer

Confidential, Jacksonville, FL

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 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.
  • Worked closely with the testing team for functional testing.
  • Used Jenkins as a continuous integration tool for application building, testing and deploying.

Java/J2EE Developer

Confidential, Atlanta, GA

Responsibilities:

  • Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
  • Worked on better accessibility and performance of the website using EH-Cache to configure cache instances across the application.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
  • Implemented REST based web services and processed data in JSON/XML formats.
  • Used JAXB parser for Marshaling and UnMarshalling the data between java objects and XML.
  • Implemented core functionalities across the web pages by using Spring Tiles with JavaScript, JQuery and JSP to render web page content and form validations.
  • Created test cases for the complex services by using JUnit, Mockito, EasyMock and PowerMock by following TDD approach.
  • Used SVN for repository management and worked with Maven for project configuration.

Java/J2EE Developer

Confidential

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 frame work 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.

Java/J2EE Developer

Confidential

Responsibilities:

  • Prepared use cases, sequence diagrams, class diagrams and deployment diagrams based on UML to enforce Rational Unified Process using Rational Rose. Used Agile methodology and participated in Scrum meetings.
  • Involved in designing and implementing the application using various design patterns such as Singleton, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
  • Used Spring Framework for Dependency injection and integrated with Hibernate and Struts frameworks.
  • Developed Data Access Layer using Hibernate to access and update information in the database.
  • Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails. Used Java Mail API for sending emails.
  • Developed Web services for sending and getting data from different applications using SOAP messages.
  • Used DB2 as the backend database and involved in design of the database schema and development of Stored Procedures.
  • Used Struts Framework in the presentation tier of the application which is based on the MVC design pattern.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
  • Extensively used JSTL tags, Struts tag libraries and Struts Tiles in the presentation tier.
  • Used CVS for version control and used Eclipse as the IDE for implementing the application.

We'd love your feedback!