We provide IT Staff Augmentation Services!

Java/ J2ee Developer Resume

3.00/5 (Submit Your Rating)

Des Moines, IA

PROFESSIONAL SUMMARY:

  • 8 years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE.
  • Extensive hands - on experience in developing client/server based applications using Core JAVA, J2EE, Struts, Spring, Web Services, JSP, Servlets, EJB, JDBC, JMS, Hibernate, JNDI, Junit, XML, AJAX and JavaScript.
  • Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
  • Expertise in developing Front End applications in UI design using HTML, HTML5, JavaScript, JQuery, DHTML, Ajax, JSP, Servlets, CSS and Angular.Js
  • Expertise in designing and developing enterprise applications using J2EE technologies like EJB, Spring, Struts, JDBC, Web services.
  • Have experience in Deployment of Java/J2EE web components on servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic.
  • Good experience on Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
  • Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose.
  • Extensive experience in frameworks like Struts framework, Hibernate framework, and spring framework.
  • Have experience in creating and using both Restful and (WSDL) Web Services in SOA with JAX RPC, JAX-RS, JAX-WS.
  • Expertise in various components in spring such as IOC, AOP, Spring Boot, Spring Core, Spring Rest, Spring Integration, Spring Batch and MVC.
  • Experience on OOP (Object Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
  • Development experience with Core Java such as IO, Multithreading, Collections, Exception handling, Networking, JDBC.
  • Used Hibernate framework for performing CURD operations on Database.
  • Experienced with IDE’s like Eclipse and IntelliJ.
  • Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose. 
  • Expertise in XML and related technologies like XSL, XSD, XPATH, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
  • Strong experience with JUnit in performing unit test and determining the application functionality.
  • Experience with JMS both Synchronous and Asynchronous messaging.
  • Strong in writing SQL queries in PL/SQL, triggers, stored procedures in Relational Database Management Systems like Oracle, MySQL and Microsoft SQL Server.
  • Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database like MongoDB.
  • Experience with versioning tools like Subversion and GIT for providing common platform for all the developers.
  • Good Working knowledge of ANT, MAVEN, Jenkins and Log4J.
  • Expert in Various Agile (Scrum) methodology and Waterfall model.
  • Participated in Sprint ceremonies like daily stand ups, grooming sessions, planning and sprint demo sessions.
  • Involved in post-production support of the applications.
  • Versatile team player with good communication, analytical, presentation and inter-personal skills.

TECHNICAL SKILLS:

J2EE Technologies: J2EE, Servlets, JSP, JPA, AJAX, EJB, JMS, JSF, Java Beans, Struts, Spring, Hibernate, RMI, Multi-threading, Web services, SOAP, Log4j, JNDI, JDBC, JDK, Junit, Ajax, Ant, Maven and Applets, JSON.

Framework: Spring, Struts, Hibernate 3.0/4.x, Junit, MVC

Languages: Java SE 5/6/7/8, J2EE, PL/SQL, SQL, UML, XML, XSL, XSLT, C, C++

Domains: Insurance, Banking, Health care, Retail(E-commerce) and Auto mobile

Application Server/Web Server: Apache Tomcat, IBM WebSphere Application Server 5.x/6.x, Jboss 7.0/8.0, t, WebLogic Application Server.

Testing & Continuous integration tools: Selenium, Test driven Development(TDD), Jenkins

Web Technologies: HTML, DHTML, CSS, JavaScript, AJAX, Angular.Js

IDEs: Eclipse, IntelliJ

Database: Oracle, MS Sql Server and MySQL.

Operating Systems: Windows, Linux and UNIX

Build Tool: Maven, ANT

Web Services: Rest, SOAP

Configuration: Git, Subversion, CVS

Methodologies: Agile(Scrum), Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, Des Moines, IA

Java/ J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle of the application like requirements gathering, Design, Analysis, Development and Testing
  • Exposed the application using Rest Web service, developed http post, get methods based on requirement and handled the errors using http status codes.
  • Designed and developed Micro Services based on the card accounts using Spring Boot.
  • Used Spring MVC, IOC to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Used Spring integration for integrating the application with microservices using spring integration workflow files.
  • Followed various Design Patterns in the process like -  MVC, Factory pattern, Singleton, Front Controller, Business Delegate and Session Facade.
  • Developed rich client interfaces for web applications using AJAX/jQuery
  • Designed and developed UI using Angular.Js, HTML5, CSS3 and Bootstrap.
  • Used Spring boot to bootstrap the basic configuration of the project.
  • Developed screens based on Jquery, servlet to dynamically generate HTML and display the data to the client side.
  • Used JSPs in the presentation tier along with various Spring tags, JSTL tags, CSS, jQuery and Javascript.
  • Used Hibernate framework for interacting with the Oracle data base for performing CURD operations.
  • Used Spring security for authentication and authorization.
  • Involved in developing functions, sql queries and Stored procedures in the Oracle database.
  • Used JUnit framework for thoroughly Unit testing the application. 
  • Used Log4j for logging the flow of the application.
  • Used MAVEN for building the application.
  • Used Jenkins for continuous integration of the project.
  • Used Eclipse IDE for developing the application.
  • Used Jira for tracking the status of the project and for logging the bugs.
  • Used GIT for efficiently managing the source code versions with the development team
  • Configured and deployed the application in Apache Tomcat application server.
  • AGILE(Scrum) development methodology has been followed to develop the application. Participated in sprint meetings.

Environment: Core Java, J2EE, Design patterns, Spring 4.x, Hibernate, JSP, Restful Web Services, Spring Boot, AJAX, PL/SQL, XML, JSON, HTML, Angular Js, CSS, Java Script, Log4j, Maven, Apache Tomcat, Oracle DB, GIT, Eclipse.

Confidential, Memphis, TN

Java/ J2EE Developer

Responsibilities:

  • Involved in various phases of project development following Agile(Scrum).
  • Used spring framework for organizing the application.
  • Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
  • Worked with hibernate for interacting with Spring ORM for Oracle.
  • Consumed third party Rest responses using Rest client for authorizing payments to/from customer.
  • Developed user interface using JSP, Struts Tags to simplify the complexities of the application.
  • Used XSL/XSLT for transforming and displaying payment history reports.
  • Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
  • Worked with tomcat application Server for the deployment of the application.
  • Worked with Angular Js for the UI front end development along with AJAX.
  • Used SQL navigator and PL/SQL for the database enhancement.
  • Written LINUX shell scripts to identify user login information.
  • Used Log4j for logging the flow of the application.
  • Unit tested all the classes using JUNIT at various class level and methods level.
  • Applied Test Driven Development for developing test for each one of the process.
  • Used GIT repository for version control. Oracle 10g for the backend development of the database.
  • Used Maven for building the application and Jenkins for continuous integration.
  • Involved in GO LIVE of the application and provided post production support.

Environment: Java, Spring, Unix, Hibernate, Servlets, JSP, EJB, HTML, XML, REST, Web Services, XSL/XSLT, Angular.Js, JAVASCRIPT, AJAX, GIT, Junit, Jenkins, Maven, Tomcat, Oracle, Eclipse.

Confidential, Princeton, NJ

Java/ J2EE Developer 

Responsibilities:

  • Developed the application using the iterative and incremental software development process of SCRUM technology.
  • Generated Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
  • Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy. Used Spring Framework for Dependency injection.
  • Used Spring AOP for cross cutting concerns and IOC for dependency injection.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
  • Involved in writing and business layer using EJB, BO, DAO and VO.
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • AJAX is used for dynamic behavior of screens.
  • Used SQL statements and procedures to fetch the data from the database.
  • Utilized the concept of mean stack development using Node JS and Express JS.
  • Used Spring Hibernate to connect to the database and, deployed the application using JBOSS.
  • Written the Rest Services to get the data from NoSQL (Mongo DB) Collections in JSON format.
  • Designed and developed the web-tier using Html, JSP’s, Servlets, Struts, JSON and Tiles framework.
  • Implemented Transactions and Batch Updates using spring framework.
  • Used Mongoose API in-order to access the Mongo DB from Node.
  • Used Java Scripts for client side validations and validation frame work for server side validations.
  • Used log4j for logging messages and Rational SVN for version Control.
  • Used Jira for tracking the status of the project.
  • Used ANT scripts to fetch, build, and deploy application to development environment.
  • Deployed the application on to WebLogic application server.
  • Worked on Linux environment for development.

Environment: Java, J2EE, Spring 2.5, Spring AOP, Struts 2.0, JNDI, HTML, JSON, CSS, JavaScript, Node Js, NoSQL - Mongo DB, Mongoose API, Hibernate, SQL 2005, LINUX, ANT, Log4j, Jira, JUnit, XML, JSP, Servlets, JSTL, AJAX, SVN, WebLogic Application Server.

Confidential, Richmond, VA

J2EE Developer

Responsibilities:

  • Involved in analysis, design and development of Personal Loan Processing Application and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Developed UI screens using JSP, Servlets, HTML. Used JavaScript for client side validation.
  • Design of application components using Java Collections and providing concurrent database access using multithreading.
  • Designed and developed User interface using Struts tags, JSP, HTML and JavaScript.
  • Used Tiles Framework in the application which is based on MVC design pattern.
  • Developed Session beans by using EJBs for business logic at the middle tier.
  • Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
  • JMS is used for exchanging the information like Loan status report between the clients and customers.
  • Implemented SOA with Web Services using WSDL and SOAP for the development of the XML based applications for exposing the application to client.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used SQL server for persisting the data in application.
  • Hibernate Persistence Strategy is used for database operations.
  • Developed DAO pattern to retrieve the data from database.
  • Designed and developed SAX and DOM XML parsers in the application.
  • Implementation of XLS to XML converter for passing parameters to web-services
  • Developed the WSDL/XSD using top-down approach and XML Namespaces
  • Used hibernate to access SQL server for accessing customer information.
  • Installed, configured, administered and support IBM WebSphere.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.

Environment: EJB, Struts1.1, Hibernate2.0, JSP, Servlets, multithreading, JMS, XML, XSD, SOAP, JavaScript, Tiles Framework, SOA, UML, JNDI, SVN, Log4J, JUnit, IBM WebSphere, WSAD, Rational Clear Case, SQL server.

Confidential

Java/ J2EE Developer

Responsibilities:

  • Developed JMS API using J2EE package.
  • Made use of Java script for client-side validation.
  • Used Struts Framework for implementing the MVC Architecture.
  • Wrote various Struts action classes to implement the business logic.
  • Involved in the design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
  • Understand concepts related to and written code for advanced topics such as Java IO, serialization and multithreading.
  • Used DISPLAY TAGS in the presentation layer for better look and feel of the web pages.
  • Developed Packages to validate data from Flat Files and insert into various tables in Oracle Database.
  • Designed and developed Web Services using JWS JBoss Annotations.
  • Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
  • Participated in requirements analysis to figure out various inputs correlated with their scenarios in Asset Liability Management (ALM).
  • Assisted design and development teams in identifying DB objects and their associated fields in creating forms for ALM modules.
  • Worked with a variety of issues involving multithreading, server connectivity and user interface.
  • Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
  • Involved in Troubleshooting, Bug fixing and Customer Support.
  • Responsible for performing Code Reviewing and Debugging.
  • Followed water fall methodology for developing the application and making enhancements to it.

Environment: Java, J2EE, UML, Struts, HTML, Unix shell scripting, CSS, Java Script, Oracle 9i, SQL*Plus, PL/SQL, MS Access, JBOSS, JDBC, SVN

We'd love your feedback!