We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

Harrisburg, PA


  • Over 8 years of experience in SDLC, Object oriented analysis/design and development, Model View Controller, JAVA and J2EE (Servlets, JSPs, JNDI, Java Beans, EJB, RMI, and JDBC).
  • Working experience on complete Project life cycle from Software Requirement Specification (SRS) to Operations and Maintenance.
  • Hands on experience in building GUIs using Java Script, AJAX, HTML, DHTML, CSS2, JSP, Taglibs, JSON, XML, DTD, XSD, DOM, SAX, JAXP, JAXB and XSLT.
  • Experience in developing web applications using SOAP based Web services - SOAP, WSDL, CXF, AXIS, and JAX-WS and Restful Web Services – JAX-RS, CXF, and JERSEY.
  • Hands on experience in implementing web applications using frameworks like Struts 1.x/2.x, spring 3.2 (IOC, DI, AOP, Spring MVC, Spring Test module), JSF 2.1 and integration with ORM tools like Hibernate 3.5.
  • Experienced in leveraging RDBMS like Oracle, MySQL, DB2, and Sybase.
  • Experience in developing applications using web/application servers like Weblogic, WebSphere, JBoss and Tomcat.
  • Used Apache POI and HSSF to generate excel reports.
  • Experience in implementing Java/J2EE design patterns such as Singleton, Factory Pattern, Adapter, Front Controller, Business Delegate, Service Locator, Intercepting Filter, Data Transfer Object and Value Object.
  • Experience in using Find Bugs & PMD tools to write efficient code.
  • Experience in writing JUNIT test cases with Mockito and running the test suites and test coverage using EMMA tool.
  • Hands on experience on Jenkins which provides continuous integration services for software development for various projects and implemented cruise control using Ant scripts.
  • Experience in tracking defects, issues, risks using HP Quality Center.
  • Implemented SDLC methodologies including Waterfall, RUP and Agile; involved in spring planning, estimations, dividing stories into tasks and tracked issues using Jazz server.
  • Experience in using version controlling systems like SVN, CVS, Harvest and IBM Clear case.
  • Experience on doing impact analysis and created various design documents to achieve different implementations using Micro Soft Visio, Rational Rose and JUDE.
  • Good experience in Banking, Investments, IT Regulatory risk and Telecom Billing domain.
  • Excellent communication skills and team player spirit coupled with problem analysis and solving abilities.


Languages: C, C++, Java, UML, SQL & PL/SQL

JAVA & J2EE: JAVA 1.4/1.5/1.6, J2EE, JDBC, Servlets, JSP, JNDI, EJB-Session Bean, Entity Bean, JMS, IBM MQ Series, XML, XSD, DTD, JAXP, DOM, SAX, JAXB and XSLT.

Frameworks: Struts 1.x/2.x, spring 3.2, JSF, Hibernate 3.5

Application/Web Server: Websphere 5.0/6.0/8.x, WebLogic 8.1/9.2/10.x, JBoss and Tomcat


Database: Oracle 9i/10g/11g, DB2, MySQL, Sybase

UI Technologies: HTML 5, JavaScript, CSS 3, AJAX, JSP, JSTL, JSON, JQUERY, DOJO

Core Expertise: Java GOF and J2EE design patterns, Core Java concepts – Collections, Java 1.5 features, Multi-threading, Exception handling, IO, Concurrency etc.

Version control Tools: CA Harvest, CVS, SVN, IBM clear case

Design Tools: Rational Rose, Microsoft Visio, JUDE

Build Tools: Ant, Maven, Jenkins, Cruise Control

Other Tools: Log4J, TOAD, SQL developer, HP Quality Center, JIRA, EMMA, AutoSys, SOAP UI, FileZilla, Putty, Edit Plus

IDEs: RAD, Eclipse, My Eclipse and Net beans

Operating Systems: Windows, UNIX

SDLC Methodologies: Waterfall, RUP and Agile Software development methodologies


End Client: Confidential, Harrisburg, PA

Project: e-Permitting System

Position Title: Sr. Java/J2EE Developer

Description: Confidential is to provide up-to-date information on Confidential ’s electronic permitting projects and Pennsylvania Department of Transportation ( Confidential ) customers and employees have the ability to process applications for Highway Occupancy Permits online. This system replaces the manual process that required applicants to complete a paper form and deliver multiple copies of documentation to a Confidential district or county office and eliminates the trip to the Confidential office and is designed to increase review efficiency and decrease the time from initial application submission to permit issuance. Confidential 's ePermitting customers are anyone who requires highway access for their home or business, or utility access in a road or highway right-of-way. Applicants include developers, engineering firms, utility companies, and home owners.

Roles and Responsibilities:

  • Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application.
  • Implementing the project in agile methodologies – sprint & scrum.
  • Involved in backlog grooming, sprint planning, user stories estimations and dividing USs into tasks.
  • Preparation of TSD design documents with UML diagrams including Sequence Diagrams, Class Diagrams etc. using Microsoft VISIO tool.
  • Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages.
  • Creation of generic templates to be used by users.
  • Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
  • Implemented the application using spring concepts – DI/IOC, AOP, Batch implementation and Spring MVC.
  • Developed & consumed the web services using Apache CXF, JAX–WS, AXIS, WSDL, and SOAP.
  • Developed Restful web services using JAX-RS and CXF tool.
  • Created internal & external services, Entity services and handlers.
  • Integrated Spring & Hibernate frameworks to develop end to end application.
  • Used Hibernate to create data layer to the services to do CRUD operations in to DB.
  • Set up Object & relationship mappings with Associations, inheritance, and named queries etc. using Hibernate.
  • Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
  • Used JMS for Asynchronous messaging.
  • Involved in writing SQL & PL SQL stuff to be called by CTRL-M batch jobs for BOD and EOD jobs.
  • Validated query execution plans & tuned queries using Indexes, Views and Batch processing.
  • Involved in doing JUNIT testing and ran the TEST SUITE using EMMA tool.
  • Ran check styles, Find bugs and PMD defects and fixed them.
  • Configured statuses in common tables to maintain Work flow process
  • Addressed defects identified in QA, IST phases. And tracked them using QC.
  • Deployed web services are tested using SOAP UI tool.
  • Involved in unit testing using JUNIT with Mockito , Integration testing and system testing.
  • Deployed the application in UNIX machine and used FTP to see the logs etc.
  • Used Ant tool to build & deploy the application on the server.
  • Involved in Web logic server configurations set up, data sources, and queues set up and deploying the application.
  • Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions, supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in Production and fixing Production defects.
  • Involved in analyzing the performance of the application, gathered thread dump & tuned the application using JProfiler.

Environment: JAVA 1.6/J2EE, HTML, DHTML, Java Script, AJAX, JQUERY, Servlets, JSP, JSON, Oracle Web logic application server 10.3, XML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Spring 3.2, MVC, IOC, AOP, Hibernate 3.5, JAX-RS, CXF, JMS, RAD 8.0, JUNIT, SVN, SOAPUI, JNDI, Oracle, Maven etc.

End Client: Confidential, San Jose, CA

Project: Automated Online Management System

Position Title: Sr. Java/J2EE Developer

Description: This Project provides easy access to patient information for Confidential and individual doctors. This site provides different user-friendly functions like Registering patients, Maintaining Health Record etc. Patients can also make online Appointments with doctors and Patient can see (not editable) their Medical Records.

Roles and Responsibilities:

  • Involved in Analysis, Design, Development and Testing process of the Automated OMS tool .
  • Interacting with the client and designing Technical design document from Business Requirements for the development team.
  • Design and Developed the functionality of the Provider Module.
  • This module involves automation of four major sections like Patient, Billing, Reports, and Appointments.
  • Involved in application design like Sequence Diagrams, Class Diagrams using JUDE tool.
  • Involved in preparing High level and low level design documents for the web services used in application.
  • Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
  • Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
  • Created Spring Batches for running batch jobs and documented the use of Spring Batch.
  • Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT and JavaScript & CSS.
  • Developed XMLs, Java Script and Java classes for dynamic HTML generation to perform the server side processing on the client requests.
  • Developed server side code that computed most of the business logic, which includes the execution of external service calls (to get data from mainframes system using SDFs and call the external system to get the required data)
  • Developed Web Services which communicates with different other applications using SOAP.
  • Developed the WSDL and Web Services in Apache Axis2 for different modules.
  • Tested Web Services using SOAP UI toolkit locally.
  • Used spring JDBC template for persistence with data base.
  • Involved in creating http inbound & outbound flows, custom java and XSLT transformers and Security of mule endpoint through WSSR.
  • Created MULE ESB artifact and configured the MULE config files and deployed.
  • Created continuous integration builds using Maven and Harvest control.
  • Prepared Test Cases to perform Unit, Integration & System Testing.
  • Involved in JUNIT testing using Mockito.
  • Deployed web, presentation and business components on Apache Tomcat Application Server.
  • Involved unit testing, interface testing, system testing and user acceptance testing of the workflow tool.
  • Instrumental in tuning the framework to meet the performance standards.
  • Used log4J for logging and debugging of the application.

Environment: Java 1.5, J2EE, XML, XSLT, JavaScript, AJAX, Web Services, WSDL, SOAP, AXIS, SOAP UI, Spring-IOC, AOP, JDBC Template, MULE ESB, MVC, AJAX, Oracle 10g, IBM WebSphere, IBM MQ Series, Eclipse, Beyond Compare, CA Harvest, Quality Center

End Client: Confidential, Wilmington, DE

Project: Personal Banking

Position Title: Java/J2EE Developer

Description: Personal Banking project is involved in developing a banking application that can be accessed by various customers for Checking & Savings, Home borrowing, Students and Cards functionality. It provides the facilities for customers to process CD’s, Ira’s and Safe Deposit Box transactions, Open and close Personal/ Business accounts, can apply for different types of credit cards and Home borrowing like Mortgages, Home Equity Loans, Home Equity Line of Credit and also make the payment for them.

Roles and Responsibilities:

  • Involved in the Personal Banking Presentation module.
  • Involved in designing of the entry framework using J2EE guidelines and different J2EE design patterns with JSP, Controller Servlets and EJB in picture.
  • Involved in the implementation of the Service Locator, Business Delegate and the Session Façade design pattern for the enterprises level functionality.
  • Used JavaScript, for the client end data validations
  • Involved in JUnit testing and used JProbe to quickly pinpoint and repair the root cause of application code performance and stability problems that obstruct component and integration integrity.
  • Developed the Stateless Session bean for processing the business logic.
  • Developed numerous Transfer objects using the DTO design pattern for inter-tier communication.
  • Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class.
  • Used Struts Validation framework for validation of user input as per the business logic and initial data loading.
  • Used JSF for automatic synchronize UI components.
  • Used JSF for navigation handling and duplicate button press problem.
  • Used Dojo to develop custom dojo widgets for Color chooser and others.
  • Used Dojo Widget Library Dijit like Tree, Back button, Calendar, List box, Validation text box, Text area, to create form, validation and for specialized input.
  • Designed and delivered innovative transparent cryptography layer for Dojo SQL using AES 256-bit encryption, protecting stolen laptops from having their offline data compromised.
  • Written SQL, PL/SQL queries. And used DB2 stored procedure, functions, triggers, cursors, objects, sequences etc.
  • Used Crystal Report tools to generate data sources.
  • Application development using N-tiered client/server development.
  • Implemented Rational Unified Process (RUP) for software development process
  • Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS.
  • Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
  • Developed Web Services using Apache AXIS2 tool Framework.
  • Generated WSDL files using AXIS2 tool.
  • Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
  • Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
  • Written build xml file for ANT scripting.
  • Used IBM Rational Clear Case(software configuration management (SCM)) for version control, workspace management, parallel development support and build auditing to improve productivity
  • Deployed applications using Web Logic Application Server
  • Implemented open source log4j logging framework in whole application.
  • Used CVS as a version controlling tool for managing the module developments.

Environment: JAVA, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts 2.0, JSF components, DAO, HTML, Java Script, XML, CSS, Ajax, Web Sphere Application server, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, DOJO, Ant 1.5, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP, UDDI, SOAP UI, JAX RS, JERSEY, Windows XP.

End Client: Confidential

Project: Simulators

Position Title: Java/J2EE Developer

Description: Confidential over the years, has developed expertise in designing, developing and manufacturing various types of state-of-the-art simulators. The in-house developed products not only meet all qualitative standards but also are cost effective. The company has supplied over 170 simulators to over 70 customers all over India and enjoys the confidence of this large customer base. Its customers are located across the length and breadth of the country. The main customers are, Defense Services, State Police forces, Para Military forces and the Navy of a South East Asian country. The motto of the company is to develop indigenous state-of-the-art simulators, which compete with the world-class simulators. The company attaches special importance to its R&D activities. The R&D division has sophisticated software tools and skilled manpower to develop simulators.

Roles and Responsibilities:

  • Involved in all the phases of SDLC process.
  • Setting the environment for Simulators integration
  • Involved in creating software requirement specification document
  • Developing interfaces that integrates billing with Simulators using EJB stateless session beans.
  • Used EJB Entity Beans to maps entity objects such as customer, account and product to relational database table i.e. Oracle
  • Deploying wars on Web logic application server and granting access to users.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Co-ordinate Application testing with the help of testing team.
  • Involved in writing services to write core logic for business processes
  • Writing JUNIT test cases for various implementations.
  • Used JSP, Servlets and JavaScript to mock data interchange between CRM and Simulators
  • Created stored procedures and SQL queries to get/update billing data and send it back to CRM
  • Analyzed the data and system requirements, conducted meeting with QA team for writing test conditions and test scripts.
  • Conducting peer code reviews
  • Developing SOAP web services to be shared with CRM to interact with Prime Biller
  • Interacting with CRM team on day to day basis to conduct different design reviews
  • Involved in impact analysis and gap analysis of Simulators and CRM components.
  • Creating the DEV build and resolving different build issues.
  • Involved in validating billing data that included data exchange from both the systems i.e. CRM and Simulators.
  • Ran check styles, PMD Defects, find bugs etc and fixed them if there are any.
  • Used XML and XSL extensively as the script logic was completely separated from the UI.
  • Configured EMMA tool and ran test suite and made sure that 100% test coverage.
  • Implemented Maven as build and configuration tool.
  • Co-coordinating with QA team during the QA phase of implementation

Environment: Java, Servlets, JSP, EJBs, JavaScript, CRM, AJAX, SOAP, WSDL, XFIRE, Struts, Web logic, Oracle-SQL, P/LSQL, TOAD, Eclipse, HTML, JUNIT, ANT, Cruise Control, HP quality center, UNIX, Harvest etc

End Client: Confidential

Project: Real Estate & Construction Software’s

Position Title: Jr. Java Developer

Description: Confidential software focuses on providing information technology solutions and services to home builders, real estate agencies, and commercial construction companies and facilities management service providers. Montek combine industry domain knowledge with in-depth, specialized technical expertise to help our customers leverage information technology and achieve measurable business impact.

Roles & Responsibilities:

  • Involved in Requirements gathering & analysis.
  • Involved in Design, Development, Testing and Integration of the application.
  • Designing JSP using Java Beans.
  • Used HTML, DHTML, Java script and AJAX for implementing dynamic media play outs.
  • Involved in preparation of scope and traceability matrix for requirements and test scripts.
  • Implementing business logic and data base connectivity.
  • Client side installation and configuration of project.
  • Implemented Struts (Action and Controller classes) for dispatching request to appropriate class.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Co-ordinate Application testing with the help of testing team.
  • Writing database queries on Oracle 9i and Involved in the JDBC queries as part of implementation
  • Ability to quickly adjust priorities and take on projects with limited specifications.
  • Maintained a separate DAO layer for CRUD operations.
  • Followed coding guidelines and update the status leads in time.
  • Supported the applications through production and maintenance releases.
  • Involved in Level 5 company assessment & followed the process.
  • Instrumental in tuning the framework to meet the performance standards.
  • Excellent in designing and developing store procedures.
  • Developed various types of reports regarding the enquiry received, Registration received.
  • Involved in writing JUNIT test cases and Code version controlling using SVN.
  • Involved in building the code using Ant and the deployment.

Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer.

Hire Now