We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

New York City, NY

Summary of Experience:

  • Around 7 years’ experience in the Java/J2EE based enterprise application development along with System Integration testing.
  • Participated in entire Software Development Life Cycle(SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of applications.
  • Extensively worked in Core Java coding and object oriented design with strong understanding of Collections, Multithreading and Event/Exception handling.
  • Excellent work experience with writing SQL queries, Store Procedures for major Relational Databases DB2, Oracle 9i/10g and MS SQL Server.
  • Extensive experience in application development using Java, J2EE, JSP, Servlets, EJB2, JMS, Struts, Tiles, JavaBeans, JDBC, Junit 4.0, Log4J, XML, XSLT, PLSQL, JAXB, JavaScript, HTML, AJAX, JQuery.
  • Worked extensively in the development of Business applications using the Java Servlets, JSP 2.0, SPRING, Hibernate, and Struts 1.3 frameworks.
  • Extensive Experience on Android components such as activities, Fragmentation, intents, services, and custom UI components such as Text View, List View, customized List View, layouts, and menus
  • Expertise in Android application development using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plug-in
  • Experience in developing the SOAP (AXIS) JSON / Rest (Jerseys) based web services.
  • Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
  • Experience using EJB, Hibernate 3.x as OR mapping tool for database persistence.
  • Expertise in XML (SAX, DOM), XSL, XSLT, Custom Tags, HTML and DHTML and JavaScript.
  • Extensively worked on multiple IDE tools like RAD 6.0 (Rational Application Developer), and Eclipse 3.2.
  • Worked with design patterns such as Factory Pattern, Abstract Factory Pattern, Singleton, Business Delegate, Data Access Object, Composite, Adapter, Command and Proxy patterns.
  • Involved in code versioning, Check In, Check outs and code merging using various configuration tools like Microsoft VSS, CVS, Rational Clear Case, SVN (Sub Version).
  • Worked on different OS like UNIX/Linux, Windows NT, and Windows XP.
  • Knowledge on B2B development work on IBM Web Sphere, BEA Web Logic 10.1/9.x
  • Expert level familiarity with Tomcat 4.x/5.x web server for JSP/Servlet development.
  • Working experience with Consuming and sending Asynchronous messages using Message Driven Beans and Spring JMS framework
  • Strong knowledge of J2EE Design Patterns like Singleton, Service Locator, DAO.
  • Experience using ANT, MAVEN and Log4j tools.
  • Created Test cases using JUnit to test functionalities of application.
  • Good initiator, quick learner and excellent team-player with strong personal and group communication skills.
  • Proficient and highly competent in gathering user requirements and converting them into software requirement specifications using UML, Object Oriented Techniques.
  • Goal oriented team player, self-starter, quick learner, and proficient in handling multiple projects, Gap analysis simultaneously.

T ECHNICAL COMPETENCIES:

Programming: Java, JSP, PL/SQL, C/C++, Java script, HTML,JQuery..

J2EE Technologies: Spring, Hibernate, Struts, Servlets, JSP, JNDI, JMS, JDBC, JTA.

XML Technologies: XSL, XSLT, XPATH, XML Schema, DTD’s, Web Services.

Enterprise Software: J2EE Application Servers (BEA Web logic, IBM Web Sphere), Tomcat.

Databases: Sybase, Oracle, MS SQL Server.

Design Tools: Microsoft Visio.

Development Tools: IDEs (Eclipse, Web logic Workshop, TOAD, Aqua Studio), Source Code management (ANT, Maven, CVS, SVN).

Mobile Technologies: Android Development

Operating Systems: Windows XP, Linux/Unix.

PROFESSIONAL EXPERIENCE:

Confidential, New York City, NY

Role: Sr. Java Developer

Project: Confidential

Technologies: JDK 1.5, JDK 1.6, JDK 1.7, Java, J2EE, JDBC, Servlets, JSP, Spring, Spring integration, Hibernate, JDBC, JNDI, JMS, JavaScript, AJAX, JSON, JQUERY, HTML, DHTML, CSS, Apache Tomcat, TIBCO EMS, Web logic, Eclipse3.0, SQL server, SQL Developer, CVS, LINUX, UNIX

Description: Confidential is a Prime Record integration layer and an extension of Athena Front Office FX Derivative (Options, Forwards, Spots, futures, FXCash, Swaps) trading system.

Confidential provides the required level of access control and auditing around data sent to Back Office systems, keeping a prime record of the validated data and maintaining 10 years of data for regulatory purposes. It also addresses performance issues around Middle Office report generating system and improves maintainability and supportability for Trade and Risk Management. Apart from these Confidential is also capable of the following

  • Receiving & storing messages related to trade events, reference data and market data from Athena
  • Generating Back Office real-time and end of day batch feeds, implementing the required logic
  • Applying the business mappings and ensuring that the trades are routed to the correct destination system.

Responsibilities:

  • Involved in Analysis, Design, Development, UAT and Production phases of the application.
  • Worked closely with Middle office personnel to translate written and verbal business requirements into technical and programming specifications.
  • Developed the entire Trade Maintenance web application based on Spring MVC framework using Spring IOC, AOP, Transaction Management features to automate the OOC (Out of cycle) releases based on approvals and ECMS.
  • Developed Front-End Trade Maintenance screens, SLA Monitor and April Reporting applications using JSP, HTML, CSS, JavaScript, AJAX and JQuery.
  • Worked with JAXB, Spring OXM, XMLSchema, XPath, SAX and DOM for validating and loading the end of day XML files.
  • Used Spring-Hibernate for database access and implementing persistence mechanism for the application. Used EHCache for secondary level caching of the Hibernate objects.
  • Developed multithreaded end of day load process (for P&L, RISK, CASH) to improve the SLA's by reducing the number of database hits using external tables in Oracle 10g.
  • Used Business Delegate, Singleton, Front Controller, Factory, Proxy, Adapter, Composite and DAO design patterns.
  • Developed and consumed Restful web services using Spring MVC framework and Rest Template respectively.
  • Used Ajax, JSON to dynamically get the data in the background, and refresh only the required screen layout for the trading application.
  • Developed and configured Message Driven Beans (Spring JMS) to receive the messages from ATHENA and to send acknowledges.
  • Involved in writing SQL queries, and P/LSQL-Stored Procedures, Functions, Packages and performance fine tuning of SQL queries.
  • Implemented logger for debugging using Log4j
  • Wrote deployment and start up scripts in unix
  • Used MAVEN to build and package the application in UNIX environment
  • Developed JUNIT, Mockito test cases & suites to perform unit level testing.
  • Installing and Configuring Eclipse and Web logic Application Server.
  • Supported the auditing of releases and implemented the capability to revert back to any previous release.
  • Involved in deploying and unit testing of the application in Windows and Linux environments.
  • Supported System Integration Testing (SIT), User Acceptance Testing (UAT) and multi-region Production Acceptance Testing (PAT) for several releases.

Confidential, Jersey City, New Jersey

Role: Sr. Java / Android Developer

Project: Confidential

Technologies: JDK 1.6, Java, J2EE, JDBC, Servlets, JSP, Spring, Hibernate, JDBC, JNDI, JMS, Android, SQLite, JavaScript, HTML, DHTML, CSS, Web logic 9.1, Eclipse3.0, CVS, Oracle, SQL Developer, Hibernate 2.0, APACHE AXIS, Solaris, UNIX.

Description: Confidential is an automated enterprise application that handles typical Health Care Agency Activities. POC tracks and capture the activities performed by special care staff for registered patients. POC also maintains the patient’s information such as patient’s insurance records, health care reports etc. POC is developed for both WEB and MOBILE users (Using Android) and it can seamlessly sync the data from mobile devices into a central repository. POC provides custom reporting component which generate reports for patients, government agencies, and health care providers

Responsibilities:

  • Installing and Configuring Eclipse 3.0 and Web logic Application Server.
  • Involved in Analysis, Design, Development, UAT and Production of the Application and developed UML diagrams.
  • Worked with android components such as activities, Fragmentation, intents, services, and custom UI components such as Text View, List View, customized List View, layouts, and menus.
  • Developed Restful Web service to provide the JSON response data to Mobile device.
  • Interaction with SQLite Database for data storage. Developed an interface to asynchronous sync the mobile data into the central repository.
  • Developed the Android asynchronous task service to update List View Screen.
  • Involved in developer testing by porting the app on multiple devices with various screen sizes.
  • Development of SOA Application using WSDL, SOAP, REST, XML, JSON and XSD.
  • Developed the whole framework based on Struts 1.3 MVC architecture
  • Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
  • Developed several Web Service clients using AXIS 2.x and Document literal
  • Developed the Persistence Layer using Hibernate and Spring JDBC.
  • Designed front end user interface using JSP, JSTL tag libraries, Struts Tiles and AJAX.
  • Used Struts validation framework to perform the user defined screen validations.
  • Wrote UNIX shell scripts to monitor the production environment
  • Instituted unit testing using JUnit; instituted software project management using ANT.

Confidential, Jersey City, New Jersey

Role: Java Developer.

Project: Confidential

Technologies: JDK 1.5, Java, J2EE, JDBC, Servlets, JSP, Spring 1.2.9, Hibernate, EJB, JDBC, JNDI, JMS, JavaScript, HTML, DHTML, CSS, Web logic 9.1, Eclipse3.0, SVN, Oracle, SQL Developer, Hibernate 2.0,Windows NT, UNIX.

Description: The Confidential is a personal lines property and casualty insurance group providing homeowners insurance, auto insurance, life insurance, and financial services in the United States. It is the third largest insurance group in the US servicing over 10 million households in 41 states. Developed for both agent based and Customer based usage. Testing of Motorcycle, Home, Life, Recreational and Financial insurance is also done

Responsibilities:

  • Installing and Configuring Eclipse 3.0 and Web logic Application Server.
  • Developed server-side services using Core Java concepts (multithreading, collections).
  • Developed Restful Web service to provide the JSON response data to Mobile device.
  • Interaction with SQLite Database for data storage.
  • Developed the Android background service to fetch the data asynchronously.
  • Developed various UI (User Interface) components using JSP, Struts (MVC) and HTML in J2EE Application using.
  • Designed and developed presentation tier components such as actions, JSPs, domain and domain access objects using Agile Processes/XP and best practices.
  • Extensively worked with Servlets and Struts based multi-tier applications in developing J2EE Components.
  • Involved in writing all client side validations using Java Script in Struts Action Form.
  • Used Hibernate for mapping java objects to the relational database in .hbm. xml file.
  • Implemented persistence using Hibernate (MVC), mapping of classes in Hibernate .cfg. xml file.
  • Used SAX, DOM Parsing Methodology for Serializing and parsing the XML request and response.
  • Improved the performance and response time of the application by implementing AJAX.
  • Extensively used Hibernate 3.0 in data access layer to access and update tables in the database.
  • Used Spring Framework for Dependency injection and integrated with the Hibernate.
  • Implemented the Unit testing for the components developed, using JUnit testing framework.
  • Used Log4j for logging and handling defects of the application.
  • Used SVN for version controlling.

Hire Now