Post Job Free
Sign in

Senior Java J2EE Developer

Location:
New Jersey
Posted:
December 29, 2014

Contact this candidate

Resume:

Name: Nisha Email: *************@*****.***

Sr. Java J2ee Developer

Phone: 732-***-****

Summary:

> Around 8 years of experience in Software Development Life Cycle,

developing Web centric and Object oriented business applications with

Java & J2EE technologies.

> Excellent knowledge of all the phases of software development life

cycle (Requirements gathering, analysis, design, development, testing

and implementation) using Waterfall, RUP and Agile methodologies.

> Excellent design and programming skills in JAVA and J2EE technology,

including Core Java, Servlets, JSP, EJBs(Session Bean, Entity Beans,

JMS/MQ Series), JDBC, XML, XSD, XSLT, RMI, JNDI, Java Mail, XML

Parsers (DOM and SAX), JAXP, JAXB, Java Beans etc.

> Sound knowledge of Object Oriented design and development.

> Expertise in UI technologies like HTML, DHTML, Java script, CSS, AJAX,

JQUERY, DOJO, JSP, Applets/Swings, and Tag libraries. And involved in

creating UI components on using Java Server Faces.

> Experience with ORM mapping tools like Hibernate, which implements

Java Persistence API (JPA).

> Involved in producing & consuming SOAP based & Restful web services

using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF, SOAUP UI, JERSEY etc.

> Having good understanding of various GOF Java & J2EE Design patterns

like Singleton, Factory, Abstract Factory, Adapter, prototype, Front

Controller, Business Delegate, Service Locator, DAO, DTO and VO etc.

> Expertise in DB Design, DB normalization and writing SQL Queries &

PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes,

Cursors and Views etc.

> Experience creating Use Case Model, Use Case Diagrams, Class Diagrams,

sequence diagrams using JUDE, Microsoft Visio and Rational Rose.

> In-depth experience in programming, deploying, configuring of middle-

tier popular J2EE Application Servers like IBM WebSphere 8.2, Oracle

WebLogic 8.1/9.2/10.3.3, JBOSS, and Tomcat.

> Knowledge on Linux operating system, UNIX commands and PERL script.

> Hands on experience in writing Ant build scripts and setting up Maven

dependencies for J2EE Application deployments.

> Experience in tracking defects, issues, risks using Jira, Clear Quest,

and Quality Center.

> Performed unit testing using JUNIT test cases and used Mockito for

stubbing.

> Expertise in using IDE's like My Eclipse, Eclipse 3.x, RAD and

IntelliJ.

> Proficient in coding/design guidelines and checking Check styles, PMD

defects & Find Bugs. Configured EMMA tool to check code coverage.

> Strong analytical skills with ability to quickly understand client's

business needs.

> Excellent problem solving skills with strong technical background and

good inter Personal skills.

> Quick learner and excellent team player, ability to meet deadlines and

work under pressure.

TECHNICAL SKILLS:

Programming C, C++, JAVA, J2EE

Languages

J2EE Technologies JSP, Servlets, JDBC, JavaBeans, JNDI, RMI, EJB - Session

Beans, Entity Beans, JMS

Frameworks Struts 1.x/2.x, Spring 3.x, Web Framework, JSF,

Hibernate, iBatis, JPA

Development Tools Eclipse, My Eclipse, RAD and Net Beans

Web Services SOAP, WSDL, UDDI, JAX-RS, REST-Jersey, JAX-WS, XFIRE,

CXF, AXIS, JERSEY

DB Servers Oracle, DB2, SQL Server and MYSQL - SQL & PL/SQL

Internet HTML, DHTML, CSS, Java Script, AJAX, XML, DTD/XSD, XSTL,

Technologies DOM/SAX, JAXP, JAXB, JSON, JQUERY, DOJO

Version Control CVS, Harvest, IBM Clear case and SVN

tools

Modeling Tools Microsoft Visio, Rational Rose, JUDE

Web/Application WebSphere, Tomcat, WebLogic and JBOSS

Servers

Messaging JMS, IBM MQ Series

Technologies

Other Tech &Tools Log4j, SOAP UI, FileZilla, Putty, QC, Jira, Clear Quest,

Rally

EDUCATION: Bachelor's of Engineering - India

Professional Experience:

Project: ADP, Alpharetta, GA

July 2013 - Till date

Designation: Sr. Java Developer

Description: ADP provides comprehensive payroll services, employee benefits

administration and human capital management solutions for businesses of all

sizes. Overseen the processing of all payroll status changes including new

hires, rehires, adjustments, terminations and any changes initiated by

employee (address, withholding information, etc). He will devise or modify

procedures to solve problems using information systems, preparing detailed

specifications from which programs will be written and designed, coded,

tested and debugged.

Responsibilities:

. Involved in Agile - Sprint methodologies to do requirements gathering,

analysis and planning.

. Overseen the processing of all payroll status changes including new

hires, rehires, adjustments, terminations and any changes initiated by

employee (address, withholding information, etc).

. Supervised the processing and calculation of wages, overtime and

deduction to ensure compliance with federal and State laws.

. As senior software developer employee needs to understand and

translate business needs into system scope and objectives.

. Ensured that payments to Union Pension and Welfare Benefits, 401kPlan,

TransitChek, Workers Comp and Disability insurance where disbursed

timely and accurately.

. Processed all interfaces with 3rd party vendors in connection with the

above benefit plans.

. Involved in preparing High & low level design docs with UML diagrams.

. Involved in preparation of developer test cases, execution and

preparation of scope & traceability matrix.

. Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH,

JSP and Tag Libraries to develop view pages in SEI Desktop portal.

. Used Struts to define Controller, action mappings, forms and View

pages for ADP portal.

. Involved in creating Workflow framework to track the Reinvestment

Option changes, exception and corrections in the Schwab income

processing flow.

. Used Spring Core to define beans for Services, Entity services and

corresponding depended Svcs.

. Involved in doing spring programmatic transaction management using AOP

and using Spring Batch.

. Implemented Batch framework for Schwab execution flow and others to

run set of processing at a time to handle millions of Orders in a day.

. Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create

web services, generate stubs and consuming the existing services.

. Involved in developing RESTful web services using JERSEY as wrappers

to access existing business services by Mobile channel.

. Involved in Authorization, Authentications & SSO using LDAP & Site

Minder.

. Tested REST web services using REST Client tool

. Configured Application server with multiple servers for different

environments, SSL certificates, Connection Pooling, Queues & Topics

set up.

. Used JMS to pass messages as payload to track different statuses,

milestones and statuses.

. Involved in the configuration set for Web logic servers, Data Sources,

JMS queues and the deployment.

. Involved in creating queues, MDB, Worker to accommodate messaging to

track the workflows.

. Created Hibernate mapping files, sessions, transactions, Query and

Criteria's.

. Identified check style, PMD and Find bugs and fixed them.

. Involved in creating JUNIT test cases and ran the TEST SUITE using

EMMA tool.

Environment: JAVA/J2EE, HTML, JS, AJAX, JQUERY, CSS3, Servlets, JSP, XML,

XSLT, XPATH, XQuery, Struts, WSDL, SOAP, CXF, REST, JAX-RS, JERSEY, JAX-WS,

Web Logic server 10.3.3, JMS, Eclipse, JUNIT, Mockito, SOAPUI, JNDI,

Java/J2EE design patters, EMMA, Spring framework - DI, AOP, Batch,

Hibernate, Ant, IVY, Site Minder, OSB, JUNIT, HP QC, etc

Mobiquity Inc, Gainesville, FL

Jan 2012 - June 2013

Sr. Java Developer

Description: The Ohio Department of Job and Family Services (ODJFS) set a

goal to transform the way it offered unemployment benefits to citizens. The

agency wished to move from manual and semi-automated claims processing that

used outdated technologies to an approach utilizing web technologies. In

addition, the agency wished to offer self-service options to its customers.

To support the transition, the agency integrated 14 disparate legacy

systems into one integrated unemployment benefits application. New

supporting policies and procedures were developed to support the new

business processes.

Responsibilities:

. Involved in the development of various use cases, sequence diagrams

using UML

. Understood current processes and actions from the legacy code.

. Worked on JavaScript to validate input, manipulated HTML elements

using JavaScript, developed external JavaScript codes that can be used

in several different web pages.

. Implemented EJB's session bean to maintain mobile session.

. Implemented methods to validate, invalidate, keepAlive session for

login process and maintaining session credentials.

. Developed REST services to talk with adapter classes and exposed them

to the angular JS front-end. Worked on Restful web services which

enforced a stateless client server and support JSON( few changes from

SOAP to RESTFUL Technology) Involved in detailed analysis based on

the requirement documents

. Worked on serialize and de-serialize of data in applications using

JSON

. Used Struts and Spring MVC as Web module, involved in design,

development of new Action classes to interact with business logic

. Used Spring Frame work for LOC, AOP, and DAO layer design patterns.

. Used Hibernate as ORM to map Java classes to data base tables.

. Implemented business logic components using POJOs.

. Developed adapter classes to create a layer over existing code.

. Transformed, Navigated, Formatted XML documents using XSL, XSLT,

XPath, XSL-FO.

. Developed in-memory data grid solution across conventional and

cloud environments using Oracle Coherence.

. Worked on design and creation of JSPs that are responsible for

presentation layer and used the struts/html/bean/logic Tag libraries

in the JSPs

. Authenticating to the LDAP by Using the JNDI and developed the login

Servlet which is responsible for initial authentication of the users

coming from different systems.

. Used Java Message Service (JMS) API to create, send, receive, and read

messages.

. Tested components using JUNIT & Mockito during development.

. Used IBM Clear Case for source code version control

. Resolving spring framework artifacts and code build & deployment via

Maven.

Environment: Java, JSP, Servlets, HTML, Java script, CSS, JQUERY,

Struts, Spring(Spring Maven), Hibernate, HQL, Oracle Web Logic, Net

Beans, XML, XSD, XSLT, JAXP, JAXB, IBM Clear Case, UNIX/Windows, ERD,

Oracle coherence, Java/J2EE design patterns, LDAP using JNDI, JSM,

Web services - WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY, JSON,

JUNIT, Mockito, FTP, Putty etc.

Virginia Commerce Bank, Arlington, VA

Oct 2010 - Dec 2011

Java Developer

Description: Virginia Commerce Bank is a Virginia state-chartered, full-

service community bank that is a wholly-owned subsidiary of Virginia

Commerce Bancorp, Inc. Activity Monitoring System is an intranet

application developed on Java technology. The application enables the user

to monitor the operation metrics that drive the growth, profitability, risk

reduction and sustainability of the bank. It has an intuitive and

configurable user interface that provides effective reporting through

analysis of data. It further allows users, at various levels, gain insight

into the bank's health parameters relevant to their function.

Responsibilities:

. Involved in analyzing the user requirements and specifications for

deciding the flex component needed to be developed and their

interaction.

. Involved in the design by preparing UML diagrams using Microsoft Visio

tool.

. Created POJO layer to facilitate the sharing of data between the

front end and the J2EE business objects

. Used server side Spring framework and Hibernate for Object Relational

Mapping of the database structure created in Oracle,

. Used Oracle coherence for real-time cache updates, live event

processing, in-memory grid computations.

. Developed Web services by using Restlet API and a Restlet

implementation as a RESTful framework

. Implemented Message Driven beans to develop the asynchronous mechanism

to invoke the provisioning system when a new service request saved in

the database used JSM for this.

. Transformed XML documents using XSL.

. Used JavaScript for client while server validation through Expression

Language

. Used DOA's as design patterns.

. Created PL/SQL Stored Procedure Functions for the Database Layer by

studying the required business objects and validating them with

Stored Procedures using Oracle, also used JPA with Hibernate

provider

. Developed authentication through LDAP by JNDI

. Developed and debugged the application using Eclipse IDE

. Developed test cases and performed unit testing using JUNIT.

. Implemented Maven as build and configuration tool.

. Used SAML for SSO login to access the web service provided and

OAuth for authorizing the user to the application.

. Used Apache Tomcat Application Server for application deployment

in the clustered window environment

. Used CVS repository for version control, created dynamic online

reports using SQL

. Developed format for the data inside requests and responses by Restful

web services using JSON

. Used Quest TOAD, SQL Developer, PL/SQL, SQL*Loader for internal data

storage and retrieval.

. Involved in fixing IST, QA and production defects & tracked them using

QC.

Environment: Java 1.5,J2EE, Servlets, JSP, HTML, JS, CSS, DOJO, Apache-

Tomcat, Maven Repository, JMS, DOM/SAX, XML, XSD, XSLT, SQL, PL/SQL,

Oracle 11g, TOAD, SQL Developer, Eclipse, JUnit, CVS, Spring - DI, AOP,

MVC, Oracle coherence, JSM, Web Services - WSDL, JAX-WS, AXIS, CXF, JAX-

Restful Services, JAXP, JAXB, QC etc.

HSBC, Pune, India

July 2008 - Sep 2010

Java Developer

Description: HSBC is one of the world's largest banking and financial

services organizations. There are around 7,200 offices in both established

and the faster-growing markets. The project is to develop and implement the

IPCREF (Income Producing Commercial Real Estate Backed Facilities) Model

within the Credit Data Warehouse ("CDW") front end framework. The IPCREF

Model should then be used by then business unit (i.e. Relationship Managers

("RM") and underwriters) to calculate the CRR (Cash Reserve Ratio) and LGD

(Loss Given Default).

Responsibilities:

. Responsible for requirement gathering, design and analysis of the

system

. Responsible for coordinating the tasks and assigning work to the team

members and keeping track of the deliverables.

. Worked with customers to gather requirements and develop use cases,

project and test plans.

. Involved in designing the application by drawing UML diagrams using

JUDE tool.

. Designed a flexible and highly dynamic framework that incorporates

robust marshaling and un marshaling from XML and a business process

layer to allow rapid development and deployment of web services by

aggregating back-end service invocations

. Involved in developing the UI pages using HTML, DHTML, Java script,

AJAX, JQUERY, JSP and tag libraries etc.

. Involved in creating & consuming the WSDL based web services using

WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD etc.

. Developed web services using Restful technology to support JSON and

XML using JAX-RS.

. Worked as a Data Modeler for the team

. Created new connections through application coding for better access

to DB2 database and involved in writing SQL & PL SQL - Stored

procedures, functions, sequences, triggers, cursors, object types etc.

. Involved in developing application using Spring MVC and also used

other modules of Spring DI & AOP.

. Involved in implementing Programmatic transaction management using

AOP.

. Involved in Authentication & authorization checks using Encryption &

decryption techniques using x.509, Public/private key methods etc.

. Responsible for data migration to QA/User and Production region.

. Helped new team members & junior developers to make them on the board

easily.

. Followed coding standards and ran Test suite to make sure 100% code

coverage by using EMMA tool.

. Involved in JUNIT testing using Mockito.

. Involved in writing developer test cases & scope & traceability

matrix.

. Prepared Change Request business documents and participated in

testing.

. Onsite Coordination with customer, business partners of RTA and

project team.

. Involved in implementing & processing batch processing.

. Application code investigation, code cleanup and code repository

maintenance

. Used Eclipse as IDE to develop the application.

. Involved in JUnit & Integration testing.

. Performed Change and release management and supporting business users

of application.

. Involved in doing build using Maven and deployed on Web sphere server.

. Involved in building the code using Ant, Ivy and the deployment.

Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX,

JQUERY, Servlets, JSP, Web Sphere Application Server, Spring-DI, AOP,

Transaction Management, MVC, RAD, JUNIT, Mockito, JAX - RPC Web

services, Oracle coherence, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty,

FTP, DB2 - SQL, PL SQL, QC, IBM Clear Case etc.

Fidel Technologies, Pune, India

Feb 2006 - June 2008

Software Developer - Java

Description: Fidel Technologies is an end-to-end IT solutions provider. We

provide customized IT solutions for various industry sectors using the

range of technical expertise and experience. Expertise in Application

Development Services, Engineering Services, Testing & Mobile Platform

Services. Helping organizations and business owners to focus on their core

business by helping them with Technology Products Implementation & Services

around it.

Responsibilities:

. Involved in Requirements analysis, design, and development and

testing.

. Involved in setting up the different roles & maintained authentication

to the application.

. Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.

. Involved in creating & consuming Custom tag libraries.

. Used Java script for client side validations.

. Developed SQL queries to store and retrieve data from database & used

PL/SQL.

. Used Struts frame work to maintain MVC and created action forms,

action mappings, DAOs, application properties for Internationalization

etc.

. Used Struts Validation frame work to do business validation from

server side.

. Involved in developing business components using EJB Session Beans and

persistence using EJB Entity beans.

. Involved in managing Business delegate to maintain decupling between

presentation & Business layers.

. Used JMS for Asynchronous messaging.

. Involved in using design patterns like Singleton, factory & abstract

factory, Adapter, Service Locator, Business delegate, VO, DTO, DAO

etc.

. Involved in writing JDBC code for doing CRUD operations.

. Used Eclipse IDE to develop the application

. Involved in fixing defects & tracked them using QC & Provided support

and maintenance and customization

. Involved in writing services to process the payments done by patients

& also involved in generations of invoices for in & out patients.

. Developing customized reports and Unit Testing using JUnit.

. Involved in writing developer test cases & in preparation of scope &

traceability matrix.

. Involved in running PMD defects & Find bugs.

. Dealt with business processes and Updated Project documents.

. Supported the application in IST, QA and Production environments.

. Involved in fixing IST, QA, UAT & Production defects.

. Following Coding guide lines & maintain quality of code.

. Involved in building the code & deploying on the server.

. Involved in validating the application for different browser

compatibility & users load.

Environment: JAVA 1.4, J2EE, Servlets, JSP, HTML, Java script, JDBC, XML,

XSD, JAXP, JAXB, JSON, Web Services-WSDL, SOAP, JSF, JMS, Struts

framework, XSLT, Web sphere Application Server, Unix, MySQL -SQL, PL SQL,

SVN, QC, WINSCP3, Putty etc



Contact this candidate