We provide IT Staff Augmentation Services!

Sr. J2ee Developer Resume Profile

2.00/5 (Submit Your Rating)

IA

Skill Summary

  • 7 years of experience in design, development and implementation of client-server, web, and distributed end-to-end enterprise applications using Java, J2EE technologies.
  • Experience in all phases of Software Development Life Cycle SDLC .
  • Experience in J2EE Technologies such as Servlets, JSP, HTML and JavaScript using services like JDBC, RMI, JNDI, JMS, and Java Mail.
  • Experience in developing notification modules using JMS and MDB's.
  • Experience working with XML binding and parsing API's like JAXB, Castor and XStream.
  • Strong knowledge and experience in ORM frameworks like JPA, Hibernate and IBatis.
  • Experience designing, developing and consuming web service interfaces with SOAP and REST API's.
  • Good hands-on experience working with Java frameworks such as Struts and Spring.
  • Good experience with java Multithreading and Socket Programming.
  • Experience working with XML, XQuery, DTD, XSL, and XSLT, using DOM and SAX parsers extensively.
  • Experience developing UI using JavaScript JQuery in web based applications.
  • Experience in writing Ant and Maven scripts for compiling and deploying WAR and EAR files.
  • Expertise in using various IDE's likes Eclipse, MyEclipse, Net Beans and IntelliJ IDEA.
  • Experience analyzing/troubleshooting heaps using tools jmap, jhat, VisualVM and Java Mission Control.
  • Proficient in building SQL queries and PL/SQL stored procedures.
  • Proficient migrating and updating applications with latest technology versions.
  • Experience developing/scheduling Unix shell scripts for purging and archiving application logs.
  • Good knowledge of ETL process in Informatica and experience using Pentaho Data Integration tool.
  • Expertise in using various IDE's likes Eclipse, MyEclipse, Net Beans and IntelliJ IDEA.
  • Experienced in deploying J2EE applications on Apache Tomcat web server and Web Logic, Web Sphere , JBoss application server.
  • Experience in deploying applications on Windows and UNIX environments
  • Experience in implementing logging architecture using Log4J and SLF4J.
  • Good understanding and experience using design patterns such as MVC, Singleton, DAO, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO, DTO and best practices for building enterprise systems.
  • Experience with version control systems such as Git, Perforce, SVN, and CVS and bug tracking tools like JIRA, Bugzilla.
  • Worked with Maven, ANT Builder for application building, scheduling, mailing, and automation.
  • Experience working in large scale distributed and fully automated Continuous Integration and Build Deploy processes for agile projects.
  • Experience in using software development methodologies such as Agile, RAD, Waterfall and RUP.
  • Good knowledge of creating Use Case, Sequence and Class diagrams using Rational Rose, Visual Paradigm and Dia.
  • Experience in interacting and communicating with business users and management in analyzing business trends, which could impact application performance.
  • Quick learner and positive team player.

Technical Skills

Java- J2EE Technologies

JDK 1.5/1.6/1.7, JSP, Servlets, JDBC, EJB, JMS

Java Frameworks

Struts 1.2/2.0, Spring 2.5/3.2/4.1

Spring Technologies

Spring WEB-MVC, Spring ORM, Spring AOP, Spring JDBC, Spring Data JPA, Spring Data REST

ORM Technologies

JPA, Hibernate, IBatis

Web Service Technologies

REST, SOAP, WSDL, XML, JSON, HTTP, AXIS, JAX-WS SoapUI, Postman, RESTEasy

UI Technologies

HTML, CSS, XSLT, FreeMarker

JavaScript Frameworks

JQuery, Sencha ExtJs

Databases

Oracle 9i/10g/11g, MySQL, MongoDB, MS Access

XML Binding Frameworks

Castor, JAXB, XStream

Parsers

SAX, DOM

Web/Application Servers

JBoss, Tomcat, WebLogic

Message Brokers

AMQ, RabbitMQ

FTP Libraries

Zehon, JSch, Apache Commons Net, edtFTPj

Version Control

SVN, CVS, Git, Perforce

Scripting

Shell Bash , JavaScript

Java Memory Management

Jmap, Jhat, VisualVM, Java Mission Control JMC

ETL Tools

Pentaho, Informatica

Testing Frameworks

JUnit, Selenium, EasyMock, MockMvc, Mockito

IDE/Tools

Eclipse, MyEclipse, Spring Tool Suite STS , Net Beans, IntelliJ IDEA, Toad, PL/SQL Developer

Operating Systems

Windows XP/7, Unix, RedHat Linux, Mac OSX

Professional Experience

Confidential

Role: Sr. J2EE Developer

Machine Monitoring System delivers machine location, utilization, maintenance and health information directly to customer through email or SMS notifications based on customer preferences. It connects with multiple interfaces like Mamos, jdlink-utility, TMP, Config API, Platform Rest API using protocols like REST API, SOAP, JMS Queue/Topic to interact with different systems, which provides machine-monitoring data.

Responsibilities:

  • Developed and maintained application using Struts framework with JSP, Servlets, JQuery, AJAX, EJB, JMS and SAOP, RESTful web services.
  • Participate in project planning sessions with business analysts and team members to analyze the business requirements.
  • Migrated entire application service layer from Castor XML API to XStream API.
  • Designed and developed RESTful interface supporting JSON using Spring Core, Spring AOP and Spring JDBC.
  • Redesigned and converted existing java hibernate project into RESTful service supporting JSON using Spring Data Rest.
  • Implemented data access layer using Spring ORM using Hibernate.
  • Built RESTful client for consuming REST APIs using client capabilities of JAX-RS RESTEasy.
  • Consumed WSDL based web services using SOAP/JAX-WS/AXIS.
  • Used SoapUI for testing SOAP service calls and Postman for RESTful service calls.
  • Used JAXB extensively for XML message processing and for generating XML schema's from java objects and vice versa.
  • Implemented logging architecture using Log4J, JPA and AMQ/RabbitMQ as message broker.
  • Development using combination of TDD and pair programming to ensure delivery of quality software
  • Worked closely with DBA team in writing stored procedures, triggers, and cursors using Oracle PL/SQL.
  • Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
  • Reverse engineered UML class diagrams and sequence diagrams from the Java source code in Eclipse projects Using ObjectAid.
  • Developed applications in test driven development model using JUnit, Mockito and Spring Test module.
  • Coordinating with server administrators, DB team and network team for deployment activities and server maintenance activities such as releases, upgrades etc.
  • Worked closely with Release Engineering team during code merge process and provided support while establishing continuous automated builds using Jenkins, Git, JUnit and Maven.
  • Worked closely with QA team while testing and to resolve defects.
  • Resolve incident tickets that come from business users and end users as well.

Environment: Windows 7/XP, Unix, Java 1.7/1.6/1.4, Spring 3.2/4.0, JSP, Javascript, JQuery 2.0/2.1, EJB 2.1/3.1, JBoss 4.x/7.x, Oracle 11g, Hibernate 3.0/3.5, XML, TDD, XSLT, JAXB 2.2, XStream 1.4.7, RESTEasy 2.2/3.0, Zehon, JSch, Ant, Maven, Git, CVS, Jenkins CI.

CONFIDENTIAL

Role Sr. Programmer Analyst

CONFIDENTIAL on innovation in processes and technology to reduce cost and complexity, better leverage our skill and scale, and enable a better response to market and volume changes. CORE will drive needed improvements in our end-to-end approach to real estate-secured lending, improve the overall customer experience and achieve our vision to satisfy all of our customers' financial needs.

Responsibilities:

  • Designed and developed J2EE components and services.
  • Designed UI using JSP, struts tags, JSF, HTML, DHTML, CSS, JavaScript validations, XML and XSLT.
  • Used Dependency Injection, AOP, Hibernate, JMS and Transaction Management mechanism of Spring Framework in business logic implementation.
  • Migrated servlet's to Spring Controllers and developed Spring Interceptors, worked on JSP's, JSTL, and JSP Custom Tags.
  • Implemented the Handler Mappings and annotation driven Controllers.
  • Implemented the Spring DAO pattern and developed Data Access objects.
  • Interfaced with the external system using web services using WSDL, SOAP and SOA.
  • Used SoapUI for development and functional testing of SOAP services.
  • Oracle 10g is used as RDBMS.Wrote stored procedures, functions and triggers using SQL Developer.
  • Used Ant tool for building and deploying the application on Weblogic Server.
  • Designed and developed the application using MVC, Singleton, DAO, Front Controller, Factory and Command design patterns.
  • Working on development in Pair programming model following XP practices.
  • Used Tortoise SVN tool, a Subversion client for windows for source/version/revision control.
  • Used Rational Rose and MS Visio for UML to create Use Case Diagrams, Class Diagrams and Sequence diagrams in design phase.
  • Managed version control, meshed backups with ITs backup scheme using Unix shell scripts and cron jobs.
  • Coordinated with onsite and offshore development and support teams and worked closely with DB development team to resolve DB related issues.

Environment: Java 1.6, Windows XP, Linux, Ubuntu, Spring Framework 3.0, Spring MVC, Tiles Frameworks 2.2, Web Services, SOAP, WSDL, XML, JAXB, SoapUI, EJB, MDB, Weblogic Server 10.3, Oracle 10g, PL/SQL Developer 8.0, TOAD, XMLspy, Servlets, JSP 2.2, JSTL 2.2, SoapUI, HTML, AJAX, GWT, JavaScript, SLF4J 1.6, Eclipse Galileo 3.5.1, SVN, TortoiseSVN 1.6.16, putty

CONFIDENTIAL

Role: Sr. Java Developer

NYS MyBenefits and MyWorkspace applications intend to provide a web interface to apply for the various programs and services offered by the CONFIDENTIAL

Pre-Screening module:

  • The people in CONFIDENTIAL can check their eligibility for programs:
  • Food Stamps
  • Child and Dependent Care Tax Credit
  • Home Energy Assistance Program

Responsibilities:

  • Developed the application using the Struts Framework.
  • Migrating the existing application to Liferay Portal using JSR 168 and JSR 286 specifications development.
  • Developed and maintain the persistence layer using Hibernate. Implemented AJAX calls to submit/save records and populate records in UI.
  • Developed JSP pages, Client validations using JavaScript JQuery , Java classes for business layer.
  • Created Batch Process, runs every day that will copy data from WMS NY Welfare management system to Oracle development database.
  • Transferred reports generated from the batch processes to remote servers using FTP.
  • Invoked Web Services that interacts with Drools to fire eligibility rules.
  • Used XSLT to transform XML files into HTML and PDF formats.
  • Coordinating with server administrators and network team for deployment activities and server maintenance activities such as installing patches etc.
  • Provide Enhancement to the existing application in the system as per business requirements. And estimating the efforts
  • Respond and resolve to Incident tickets.

Environment: Windows XP, Java 1.6, JSP, Struts 2, Javascript, EJB 2.0, JMS, XML, XSLT, Oracle 10g, Liferay Portlets Over JBoss 5.1, JQuery, Hibernate 3.0, Apache Commons Net, J2SSH, Maven.

CONFIDENTIAL

Role: Java/J2EE Developer

CONFIDENTIAL intranet - based regulatory planning and tracking application available to all Pfizer employees. GRS compiles current and historical regulatory information for Pfizer Products including legacy company products on a worldwide basis.

Responsibilities:

  • Implemented all spring framework modules like IOC, Web, AOP, ORM, and DAO for application design and development.
  • Developed action forms and action classes for Struts based presentation layer.
  • Used Tiles Framework for assembling presentation pages from component parts
  • Designed the Java Server Pages JSP that use Style Sheets for customization.
  • Developed page handlers for the JSP pages.
  • Developed Java, JSP, Java Script, HTML, and CSS for UI business logic.
  • Implemented Commons Validator framework to implement client side and server side for Validations.
  • Used Hibernate ORM implementation for persistence to make the product Database agnostic.
  • Implemented ACEGI framework for security using Spring, SiteMesh.
  • Wrote the Hibernate-mapping XML files to define java classes database tables mapping.
  • Implemented the JMS Queue to receive the input in the form of XML and parsed them through a common XSD.
  • Implemented i18n Internationalization translating all aspects of the application into different languages.
  • Used Oracle 9i/10g as RDBMS. PL/SQL developer and Toad are used to access and analyze SQL queries, tables, views, mviews, indexes, packages, functions and stored procedures.
  • Build scripts were written to create a run time environment for Ant.
  • Followed Agile approach for the development process.
  • Utilized Eclipse IDE for design and development of the project.

Environment: Java 1.4/1.5, HTML, CSS, Servlets, JavaScript, JSP, JSF, JSTL, Spring 2.0, Acegi, SiteMesh, Commons Validator, Hibernate, JDBC, Eclipse, Weblogic, Oracle 9i/10g, JUnit, XML, UML, CVS, Ant

CONFIDENTIAL

Role: Java Programmer Analyst

CONFIDENTIAL makes the health care experience simpler, easier and better for everyone involved by delivering practical and innovative solutions that meet unique customer needs. The solution consisted of a fully automated transactions processing hub to provide fully automated electronic bills and attachments processing.

Responsibilities:

  • Design the application using UML modeling tools.
  • Used JSP, JavaScript, HTML, CSS, XSLT, and JSF to create the user interface views
  • Configured Spring framework to implement MVC design patterns.
  • Used JQuery, for client side validations.
  • Used multi-threadng to handle long-running calls to Active Directory, XML Web Services.
  • Implemented the data, communications and multi-threaded server components and also performed significant multi-threaded debugging.
  • Implemented data access using Hibernate framework.
  • Implemented the configuration files and the class's specific to the spring and hibernate.
  • Implemented the Business Objects and configured those Objects in spring configuration file.
  • Created hibernate mapping files to map the POJO to DB tables.
  • Implemented design patterns like Singleton, MVC.
  • Created SQL Statement, Stored Procedure, Triggers using TOAD on Oracle database.
  • Wrote various SQL for accessing data from database and used JDBC API for Java Database Communication
  • Implemented search functionality including the wildcard search.
  • Developed EJB Session Bean to encapsulate the business logic.
  • Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
  • The team used an Iterative/Agile approach with unit tests and weekly releases
  • Used CVS for version control.
  • Used MyEclipse as IDE for developing project.
  • Performed unit testing, system testing and user acceptance test.
  • Used Websphere as an Application server for deploying web application.

Environment: Java1.4, HTML, CSS, Servlets, JavaScript, JSP, JSF, JSTL, Spring 2.0, Hibernate, Web Services, JDBC, MyEclipse, Websphere, Oracle 9i, JUnit, XML, UML, CVS, Ant, Windows 2003 Server.

We'd love your feedback!