We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

Camp Hill, PA

SUMMARY

  • Sr. Java Consultant with 7+ years of IT experience in Analysis, Design, Development, Testing, Implementation, Enhancement and Support of full life cycle web applications using N - Tier J2EE architecture
  • Thorough understanding and professional experience in object oriented analysis, design and development of client/server and distributed environments using Java and J2EE Technologies (EJB, JSP, Servlets, JDBC, JNDI, JMS, RMI)
  • Expertise in J2EE application design using design patterns such as MVC, Business Delegate, Session Façade, Service Locator, Factory Method, Singleton, DAO etc.
  • Good working experience in object/relational persistence and query service like Hibernate, JPA, iBATIS and MyBatis.
  • Strong Analysis and Design (OOAD) skills utilizing UML, Rational Rose, Agile and Rational Unified Development Process.
  • Proficient in writing PL/SQL Queries, Cursors, Stored Procedures, Packages, Functions and Database Triggers .
  • Experience using various web/application/directory servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat, JBoss.
  • Extensive experience in MVC frameworks like Struts and Spring MVC Framework.
  • Experience working in Dependency Injection with Spring Framework.
  • Good experience working with JavaScript and AJAX.
  • Extensive Experience in Web Application Development using Servlets, JSP, JSP Tag Libraries, Custom Tags, Tiles etc.
  • Good experience with SOAP based web services development with JAX-WS.
  • Good knowledge of REST-full web services using JAX-RS and Jersey tools.
  • Good working experience in using Log4J for logging, JUnit for unit testing, ANT for build scripts.
  • Proficient in using XML Suite of Technologies (XML, XSL, DTD, XML Schema, XSLT).
  • Strong experience in RDBMS using Oracle, DB2, AS400, Derby and MySQL.
  • Comfortable working with windows as well as UNIX environment.
  • Experienced in application maintenance by prioritizing bugs, handling change requests and enhancements.
  • Good experience with defect tracking and production ticket tracking tools such as IBM Maximo, HP Quality Center etc.
  • Excellent client relation skills and the drive to complete tasks effectively and efficiently.
  • Strong communication and Interpersonal skills.

TECHNICAL SKILLS

J2EE Technologies: Servlets, JSP, JDBC, JPA, EJB, JMS, JNDI, Web Services (SOAP, Restful)

Web Technologies: HTML, CSS, JavaScript, jQuery, AJAX, JSON

Frameworks: Struts, Hibernate, Spring

XML/ Web Services: JAX-WS, Apache CXF

Databases: Oracle, MySQL, DB2

Application / Web Servers: JBOSS, Tomcat, WebSphere, WebLogic

Methodology/Design Pattern: OOAD, UML, DAO, Singleton, Front Controller, Factory Pattern

IDEs: IBM RAD, Eclipse, NetBeans

Other Tools: ANT, Maven, JUnit, Log4J, CVS, SVN, Rational, Clear Case

PROFESSIONAL EXPERIENCE

Confidential, Camp Hill, PA

Java Developer

Responsibilities:

  • Involved in various phases of application development. Iteratively analyzed and developed the system going through Agile Scrum methodology
  • Developed Use Cases, Class Models and Object Oriented Specification using Rational Rose UML.
  • Worked in team to develop high level class diagrams and sequence diagrams and implement the same in JAVA/J2EE, Spring, Hibernate, Webservices
  • Implemented the web tier using Spring MVC
  • Implemented Spring AOP aspects to manage the application logging and Exception handling cross cutting concerns.
  • Also developed a web service for allowing other application to access customer balance. Implementation involved usage of SOAP, WSDL, XML for definition of JAX-WS Web Services.
  • Worked with database design team in capturing best practices for ORM as it applied to the OO design.
  • Persistence mechanism implemented using Hibernate and integrated with Spring ORM
  • Designed user interface layout using CSS, HTML, and JSP
  • AJAX and JSON was used to perform callbacks for retrieving data dynamically into the client pages.
  • Tested Service and data access tier using JUnit in TDD methodology
  • Organized Spring Beans and Java packages to separate business services, persistence, and presentation layers to ease maintenance
  • Involved inconfiguringdevelopment/testing environments on WebLogic App Server. Source control through SVN.
  • Oracle used as the relational backend.
  • Maven and Hudson for the project builds and integration of continuous builds
  • Interacted with application testers to review system defects and provided comprehensive fixes. Used JIRA for issue tracking
  • Participated in group sessions, design reviews, and code analyzing
  • Proactively communicate with the development and QA team to anticipate configuration management issues/processes

Environment: Java/J2ee, design patterns, Spring, Hibernate, JAX-WS, SOAP, WSDL, XML, XSD, Spring MVC, JSP, CSS, AJAX, JSON, UML, SVN, WebLogic, Junit, Maven, Hudson, JIRA

Confidential, Pittsburg, PA

JAVA/J2EE Developer

Responsibilities:

  • Involved in Sprint planning sessions and participated in the daily Agile SCRUM meetings.
  • Designed and implemented web module using Spring MVC
  • Developed web screens in JSP, JSTL, CSS and client side validation using JavaScript and JQuery.
  • Used Spring ORM module for integration with Hibernate for persistence layer.
  • Implemented Spring AOP in exception handling, which it reduce the development time to handle the exceptions
  • Involved in consuming, producing SOAP based web services using JAX-WS and tested the web services with SOAPUI
  • Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Singleton, Data Access Object
  • Developed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
  • Used Eclipse as IDE for development and deployed application on WebLogic
  • Used JIRA for defect tracking and project management.
  • Unit and integration test cases are being designed and developed using JUnit.
  • Maven and Jenkins used for the automatic build process.
  • Used Log4J utility to log error, info and debug messages.
  • Used SVN for version controlling software.
  • Participated actively in code reviews.
  • Worked with QA team resolve the defects part of the Sprint tasks
  • Worked with Production deployment to support the scheduled releases part of development team.

Environment: Java, Hibernate, Ajax, JavaScript, Spring MVC, WebLogic, Rational Software Architect, Oracle, JMS, Web Services, SOAP, MDB, SVN.

Confidential, Birmingham, AL.

Java/J2EE developer

Responsibilities:

  • Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
  • Followed MVC model and used spring frameworksfordeveloping the Web layer ofthe application.
  • 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.
  • Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
  • Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
  • Developed interfaces and their implementation classes to communicate with the mid-tier (services) usingJMS.
  • Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
  • Used AJAX framework for asynchronous data transfer between the browser and the server.
  • Extensively used Java Multi-Threading concept for downloading files from a URL.
  • Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.
  • Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.
  • Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
  • Developed the business components using EJB Session Beans.
  • Involved inDatabase design for new modules and developed the persistence layer based on Hibernate.
  • Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.
  • Developedunit test cases using JUnit and Log4j for logging.

Confidential, Birmingham, AL.

JAVA Programmer

Responsibilities:

  • Involved in Requirement gathering, Analysis and Design using UML and OOAD
  • Developed user interface using HTML, CSS, JSPs and AJAX.
  • Client side validation using JavaScript and JQuery
  • Designed the Application using Model View Controller Architecture.
  • Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
  • Integrated the Application with Database using Hibernate.
  • Communicated between different applications using JMS.
  • Used JNDI for registering and locating Java objects.
  • Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
  • Deployed the Application in WebLogic App Server.
  • Developed test cases and performed unit testing using Junit framework.
  • Interacted with the Users and Documented the Application.
  • Designed JSP custom tags for the application.
  • Involved in designing and developing the java-based object relational Hibernate 3.2 persistence framework to persist the business data with oracle database and J2EE based struts framework.
  • Created Reference-Loader by generating a code which load all the reference - data (Static data) from xml file when the application is loaded.
  • Used Hibernate to link the Dao classes to Oracle tables.
  • Design and Development of Servlets for database interaction to Oracle database.
  • Involved in writing interceptors.
  • Used Apache Log4j to archive log files as per formatting and archiving (both size and number of versions) requirements.
  • Used Java script for client side validation.
  • Worked on production issues

Environment: Java, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, J2EE, PL/SQL, SQL, Oracle 9i, Junit, Windows NT.

Confidential

Java Developer

Responsibilities:

  • Involved in development of Admission and Occupancy modules.
  • Done client side validations using JavaScript.
  • Used JDBC Connection to connect to MySQL database.
  • Used insert, retrieve, update and delete queries to access the data from MySQL database.
  • Used Apache Tomcat web server to deploy and run JSP web pages.
  • Coding and developing the JSP Pages.
  • Testing various components JUnit unit testing.

Environment: Windows XP, Java (JDK 1.4), JavaScript, Junit, MySQL, JDBC, XML, JSP, Eclipse, Tomcat 5.0

We'd love your feedback!