We provide IT Staff Augmentation Services!

Senior Java Developer Resume Profile

2.00/5 (Submit Your Rating)

Mclean, VA

Summary

  • 8 years of Professional IT experience in all aspects of Software Development Life Cycle SDLC including requirements analysis, design specification, code development, code integration, testing and deployment using various methodologies with Java/J2EE.
  • Specialized in design and implementation of web and enterprise level multi tire applications using J2EE Servlets, JSP, JDBC, EJB, JMS, Struts, spring, Hibernate and Web services for clients in banking domain.
  • Hands on experience in providing the enterprise architecture solutions and providing the High and Low level designs.
  • Hands on experience in client side web technologies and MVC pattern including HTML, JavaScript, CSS and AJAX.
  • Hands on experience in developing Web services using SOAP, RESTFUL services.
  • Hands on experience in developing JSF, Rich faces
  • Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions and Triggers with development tools like Oracle SQL Developer.
  • Hands on experience in writing UNIX Shell Script programming and deploying the applications in LINUX environment.
  • Strong experience in using design patterns like Singleton, MVC and DAO.
  • Maintained data Persistence by developing Object Relational Mapping ORM using Hibernate 3.0 and Relationships by writing mapping files
  • Hands on experience in implementing the features of Spring Framework like IOC, AOP, MVC, JDBC and developed light weight components.
  • Experience in implementation of ETL process flow using the Talend Open Source tool
  • Experience on writing test cases in Java Environment using JUnit and testing expertise includes unit testing, functional testing, integration testing, regression testing and user acceptance testing.
  • Proficiency in deploying and configuring multi-tier, clustered enterprise applications on web/application servers such as Tomcat and Oracle Web Logic Server 10.3.6
  • Worked with Oracle 9i/10g and DB2 databases.
  • Hands on experience on writing Ant scripts and working on the logging mechanism using Log4j.
  • Experience working with versioning tools like CVS, SVN and Perforce.
  • Exceptionally well organized, strong work ethics and willingness to work hard to achieve project/team objective.
  • Quick learner, good team player and proven track record for effective project execution
  • Multi-tasking, able to handle more than one project simultaneously.

Technical Skills

Programming Languages: Java, SQL, PL/SQL

Web Technologies: HTML, JavaScript, CSS, Require JS, XML and AJAX

J2EE Technologies: JDBC, Servlet, JSP, EJB 3.x, JNDI, JMS, JUnit, Log4j

Architecture/Frameworks: Spring 3.2.x, MVC, Hibernate 3.0

ETL Tools: Talend Open Studio

Middleware: JMS, WSDL, Web Service SOAP 1.2/REST

Build and Release tools: ANT and Maven

Databases: Oracle 10g and 11g, IBM DB2

Tools/Utilities: Eclipse, SOAPUI, JUnit, Oracle SQL Developer, HP Quality Center, JIRA

Web/Application Servers: Web Logic 9/10.3.x, Apache Tomcat 5.x

Version Control Tools: SVN, CVS and Perforce

Operating Systems: Windows XP/ Windows 7, LINUX, UNIX

Experience

Confidential

Senior Java Developer

Responsibilities

  • Logical Solution Design analysis, scope discussions, data base design ERD , UI design, estimates, and signoffs.
  • Architectural design skeleton of prototype which is a basic wiring of different modules of the application, which includes UI components, data transfer, objects, businessimpl, DAO Services, ORM. Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate, MVC, Service locator, DI.
  • Implemented JSF with JPA taking advantage of Java5 features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity manager's Session Factory, HQL, and NativeSQL. Spring integration for a leave management application called Retriever and acted as mentor for the team to facilitate the solutions for any technical challenges.
  • Developed AJAX featured UI components that targets Spring MVC based server controllers, which returns HTTP response with JSON data or xml. Lot of JSON and xml parsing with a lot of client side javascript and dynamic load of JSON data within views like JSP, html.
  • Customized CSS styles for HTML elements.
  • Configured and Implemented Web Services Security - Message-Level Security. Employed GnuPG encryption for digital certificate.
  • Implemented JMS messaging on queues, topics.
  • Authored deployment plans, which involve staging of, build packages, properties files etc at different staging environments like sandbox, dev, QA and also production deployments.
  • Build components scheduling and configuration using Maven3, continuum.
  • Code Review and Optimization using tools like PMD eclipse plug-in.
  • Involved in discussions of the use cases and modules for web services interfacing authentication and authorization. Implemented message level security, digital certificate for the webservice. Used GnuPG program for encryption and signing.
  • Implemented authorization solution for a legacy system based on Oracle forms, which was very challenging as the Oracle consulting team also didn't support this legacy system and they had no clue how to go by with this.
  • Front-runner on interactions with business and QA teams.
  • Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.

Environment: JSF 2.x, Autosys, Unix, Java 6, Spring AOP, Eclipse Juno, Clear Case, Clear Quest, Rapid SQL, DB2, SQL, Java script.

Confidential

Senior Java Developer

Responsibilities

  • Logical Solution Design analysis, scope discussions, data base design ERD , UI design, estimates, and signoffs.
  • Architectural design skeleton of prototype which is a basic wiring of different modules of the application, which includes UI components, data transfer, objects, businessimpl, DAO Services, ORM. Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate, MVC, Service locator, DI.
  • Implemented JSF with JPA taking advantage of Java5 features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity manager's Session Factory, HQL, and NativeSQL. Spring integration for a leave management application called Retriever and acted as mentor for the team to facilitate the solutions for any technical challenges.
  • Experience implementing Declarative Transaction Management for distributed PersistentContext environment with Spring AOP at service level transaction demarcation. Declarative Logging with Spring Aspects.
  • Implemented remote service access with Spring Remoting.
  • Developed AJAX featured UI components that targets Spring MVC based server controllers, which returns HTTP response with JSON data or xml. Lot of JSON and xml parsing with a lot of client side javascript and dynamic load of JSON data within views like JSP, html.
  • Customized CSS styles for HTML elements.
  • Configured and Implemented Web Services Security - Message-Level Security. Employed GnuPG encryption for digital certificate.
  • Implemented JMS messaging on queues, topics.
  • Authored deployment plans, which involve staging of, build packages, properties files etc at different staging environments like sandbox, dev, QA and also production deployments.
  • Build components scheduling and configuration using Maven3, continuum.
  • Code Review and Optimization using tools like PMD eclipse plug-in.
  • Involved in discussions of the use cases and modules for web services interfacing authentication and authorization. Implemented message level security, digital certificate for the webservice. Used GnuPG program for encryption and signing.
  • Implemented authorization solution for a legacy system based on Oracle forms, which was very challenging as the Oracle consulting team also didn't support this legacy system and they had no clue how to go by with this.
  • Front-runner on interactions with business and QA teams.
  • Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.

Environment: JSF 2.x, Autosys, Unix, Java 6, Spring AOP, Eclipse Juno, Clear Case, Clear Quest, Rapid SQL, DB2, SQL, Spring MVC 3, Java script.

Confidential

Senior Java Developer

Responsibilities

  • Worked with architects to loosely couple existing systems with SOA interfaces, for future state applications that can seamlessly leverage the existing legacy format as well as Canonical data model format.
  • Employed Oracle Service Bus components in integration with custom built java components to design the solution.
  • Implemented components like file polling Autosys scheduler, file parsing, xml generation, xml validation, ftp, distributed JMS destinations.
  • Interacted with SMEs for capturing canonical data model mapping.
  • Worked with architecture team to devise the technical design according to Frediemac security standards as well as architectural constraints.
  • Implemented PILOT solution for limited services in scope for production ready.
  • Implemented batch scheduler components that can run jobs to poll and perform FTP on the files to Oracle Service Bus container local storage.
  • Developed secured web services.
  • Made Oracle Service Bus configurations deployment ready.

Environment: Weblogic 10.3.6, Autosys, Shell Scripts, Unix, Java 6, Eclipse Juno, Clear Case, Clear Quest, Rapid SQL, JAXB, XML, XSD, XQuery, JMS, Oracle Service Bus, Web service.

Confidential

Tech Lead

Responsibilities

  • Architected the technical solution for data conversion between the source and target databases using spring 2.x framework.
  • Created the POC followed by system design show casing the abstractions of Spring Batch for the design approval.
  • Helped data analysis team to come up with SRS with exploration of data models on source and target sybase15 databases and the plan for look up data in temporary data models. Also modeled the metadata tables for tracking the data conversion status.
  • Created the basic wire up of all the framework capabilities using the spring batch's features like skip, retry, restart, Task Executors, commit-limit, skip listeners, step listeners, job listeners, exception handling, logging with AOP, declarative transaction handling, Jdbc template.
  • Performed system integration testing for validations and also provided reports of conversion comparisons.
  • Created UI for the GUI application Jsp, Spring MVC 3.

Environment: Spring 2.x, Autosys, Unix, Java 6, Spring AOP, Eclipse Juno, Clear Case, Clear Quest, Rapid SQL, DB2, SQL, Spring MVC 3, JQuery, Java script.

Confidential

Senior Java / J2EE Developer

Responsibilities

  • Logical Solution Design analysis, scope discussions, data base design ERD , UI design, estimates, and signoffs.
  • Architectural design skeleton of prototype which is a basic wiring of different modules of the application, which includes UI components, data transfer, objects, businessimpl, DAO Services, ORM. Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate, MVC, Service locator, DI.
  • Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity manager's Session Factory, HQL, and NativeSQL. Spring integration for a leave management application called Retriever and acted as mentor for the team to facilitate the solutions for any technical challenges.
  • Experience implementing Declarative Transaction Management for distributed PersistentContext environment with Spring AOP at service level transaction demarcation. Declarative Logging with Spring Aspects.
  • Implemented remote service access with Spring Remoting.
  • Developed AJAX featured UI components using JQUERY that targets Spring MVC based server controllers, which returns HTTP response with JSON data or xml. Lot of JSON and xml parsing with a lot of client side javascript and dynamic load of JSON data within views like JSP, html.
  • Customized CSS styles for HTML elements.
  • Configured and Implemented Web Services Security - Message-Level Security. Employed GnuPG encryption for digital certificate.
  • Implemented JMS messaging on queues, topics.
  • Authored deployment plans, which involve staging of, build packages, properties files etc at different staging environments like sandbox, dev, QA and also production deployments.
  • Build components scheduling and configuration using Maven3, continuum.
  • Code Review and Optimization using tools like PMD eclipse plug-in.
  • Involved in discussions of the use cases and modules for web services interfacing authentication and authorization. Implemented message level security, digital certificate for the webservice. Used GnuPG program for encryption and signing.
  • Setup SSO - Single Sign On for Websphere sandbox with Oracle Access Manager and in this process configured Apache WebServer with Webgate and AccessServerSDK with OAM parameters and make the TAI work on Websphere Application Server. Leverage existing LDAP for security rights. Used shell scripts to automate this setup process that is used across various staging environments.
  • Implemented authorization solution for a legacy system based on Oracle forms, which was very challenging as the Oracle consulting team also didn't support this legacy system and they had no clue how to go by with this.
  • Front-runner on interactions with business and QA teams.
  • Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.

Environment: Spring Framework, Hibernate, Java, Servlets, JSP, Java Script, Oracle 10g.

ETL Tool: Talend Open Studio.

Confidential

Senior Java / J2EE Developer

Responsibilities

  • Implemented the template-based categorization of presentation content using spring. MVC implementation using Spring framework.
  • User Requirement Analysis, Use cases, Functional Specification Documents, Design Specification Documents LSD, PSD , and Test strategy-plan related deliverables.
  • Implementation of effective exception handling.
  • Change AJAX based javascript according to requirement of field validations as well as selection based Master Detail Operation.
  • Write new plugin classes accessed by action classes. Apply the test first methodology on the same using JUNIT4.
  • Acted as an escalation point for production troubleshooting guidance provides training and mentoring to offshore experienced developers.
  • Review the code, which involves JDBC.
  • Worked on tiger team for production support which holds responsibilities across all the layers of the application same time coordinating deliveries with offshore team.

Environment: Java/J2EE, JDBC, AJAX, JavaScript, JSP, Servlet, Struts with Tiles, Weblogic9, OOAD, SVN, Rational ClearQuest, Windows XP, Javascript, Webservices, Eclipse, SQL, Unix based logs, DOM xml parser, CSS, JUNIT4, Oracle 11g, build scripts, MAVEN 2.0.

Confidential

Senior Java / J2EE Developer

Responsibilities

  • Involved in the High level and detailed design, prototyping, testing, and implementation of the applications.
  • Interact with testing team to finalize the test scripts.
  • Creating screens using JSPs that make use of custom tags.
  • Interpret UI design formats to figure out the exact UI elements required along with their validations referring to the existing ones and validate with business team.
  • Business logic implemented is done in Service classes.
  • Web Redesign the existing Content Management System to make it suitable for a specific tool called Teamsite from Interwoven.
  • Make changes in required Struts based components to govern the flow of application based on its category.
  • JQUERY based Ajax components.
  • Writing stand-alone Java classes, reusable components and Java Beans for getting data from oracle tables.
  • Regular deployments of new code on web sphere.
  • Perform end to end testing with servicing team for the webservice requests
  • Performing the Unit testing and basic functional testing with different set of data based on test scripts.
  • Supporting System Integration Testing and User Acceptance Testing. Involved with lot of unit testing of code developed by myself.
  • Resolving bugs/Issues on day to day deliveries and as well as production bugs for earlier releases
  • Coordination with offshore team.
  • Business team interaction for validating implementation.

Environment: Java, J2EE, JSP, Servlets, Struts 1.2, Tiles, Websphere 5.1, HTML,XML, UNIX and Oracle 9i, webservices, Teamsite Content Management tool, deployment.

ETL Tool: Talend Open Studio.

Confidential

Java Developer

Responsibilities

  • Involved in development of JSP, Servlets and configuration of spring and Java Scripts to implement the business requirements.
  • Understanding of Business Requirements.
  • Writing and Executing of unit test cases.
  • Execution of SIT and UAT test cases.

Environment: Java, J2EE, JSP, Servlets, Spring 2, Apache Tomcat 5, SVN, HTMLJavaScript, and Windows.

Confidential

Java Developer

Responsibilities

  • Understanding user requirements and analyzing the source systems
  • Interaction with user centric groups from various businesses teams and identifying the data from various applications.
  • Developed end to end application using Spring frame work
  • Jaxb tool used for marshalling and create POJO.
  • Preparing test strategy, test plan and unit test case documents for QA.
  • Display and format data using XML, CSS and XSLT.
  • Develop application code that implements provider, client and messages based on JMS API.
  • Develop Message Driven Beans that listens for the Queue based JMS messages.
  • Perform End to End testing for the JMS messages targeted for batch processing jobs.
  • Develop javascript code to dynamically handle elements like tree structure for navigation of menus.
  • Writing stand alone Java classes, reusable components and Java Beans for getting data from oracle tables.
  • Demo with business user centric groups and identify any further changes required.

Environment: Spring Framework, Hibernate, Java, Servlets, JSP, Java Script, MySql.

Confidential

Java Developer

Responsibilities

  • Understand technical and functional design documents.
  • Involved in pleasant client specific customization of the product that involved changes in JSP, Business classes and new webservice transactions.
  • Developed application using spring framework.
  • Implement Spring Security, Spring Web MVC to access remote components.
  • Develop persistence components with Hibernate mappings to support the product for various clients with various databases.

Environment: Spring Framework, Hibernate, Java, Servlets, JSP, Java Script, MySQL

We'd love your feedback!