We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

3.00 Rating

Charlotte, NC

PROFILE:

Senior Java Developer with a strong Object Oriented Programming background and focuses on emerging and established Java, J2EE and webservice technologies (JAX - WS and JAX-RS for RESTfull Web service). Areas of expertise include requirement analysis, design, development, environment support and implementation of Enterprise applications. Broad experience with business processes across various industries and clients (Object oriented multi-tier Internet, Intranet, Web Services, Banking and Security Applications).

PROFESSIONAL SUMMARY:

  • Twelve years of experience in analysis, design, development of application, integration with multiple systems, deployment in multiple environments.
  • Extensive knowledge in design patterns like Abstract Factory, Factory, Builder, Singleton, Decorator, Bridge, Builder, Front Controller, Session Facade, Value Object, Service Locator and Data Access Object.
  • Strong Analysis and Design (OOAD) skills utilizing UML and Rational Unified Development Process.
  • Experienced in developing Enterprise Application integrating across various platforms using Java 1.8, JDBC, JNDI, JSP, Servlets, Struts and XML using application and web servers.
  • Open Source Frameworks: Spring Framework (IOC, AOP, DAO, Transaction), Spring MVC, Hibernate, AJAX (Prototype Java Script Framework) and Junit.
  • Worked on Core Java & Multi-threading.
  • Worked extensively using JMS (IBM MQ, Queue, Queue Connection Factory, Listener Port, Message Driven Bean).
  • Worked on RESTFull Webservices and SOAP Webservices (SOAP, WSDL, JAAS, Security ).
  • Familiarity with AWS.
  • Good knowledge working on XML related technologies XML, XSL, XSLT and validations with DTD & XML Schema and processing profile with SAX, DOM Parsers and JAXB.
  • Expertise in configuring and deploying the large-scale enterprise Applications in the IBM Websphere, Weblogic and JBoss Application Server.
  • Experience in Oracle 11g/10g/9i/8i and well versed in writing SQL queries and Triggers.
  • Hands on experience in version control software like Perforce, Subversion, CVS.
  • Experience in various agile methodologies like Test Driven Development, SCRUM.
  • Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.

SKILLS AND KNOWLEDGE:

Internet Technologies/Frameworks: Core Java, J2EE (EJB, JMS), Struts, Spring, Hibernate, IBM MQ Series, log4j, Xml, Dom, Ajax, Jsp/Servlet, Java Script, HTML, Angular JS

Spring Framework: Spring IOC, Spring AOP, Spring Transaction, Spring MVC

Version Control/QA Tools: SVN, CVS, Perforce, Serena PVCS, GIT

Middle-ware: J2EE (MDB, JMS).

Design Patterns: Java Design Pattern Abstract Factory, Factory Method, Singleton, Builder, Bridge,Decorator, Adapter, Chain Of Responsibility, Command, J2EE Design Patterns Front Controller, Business Delegate, Session Façade, Data Access Object and Value Object

Webservices: Spring based RESTFull, SOAP, WSDL, Soap UI

Application Servers/Web Container: IBM Websphere 8.5.5, Oracle Weblogic Server 11g, JBoss Server 8.0.0 and Tomcat 8.0.9.

Databases: Oracle 11g/10g/9i/8i

Operating Systems: Windows - 2000 / NT 4.0 / 98 / XP, Sun Solaris and Red Hat Linux

Languages/Test Driven: UML, SQL and JUnit.

IDE: Eclipse Mars.2 Release (4.5.2), IBM Rational Software Architect and IBM Rational Application Developer, PL/SQL Developer

Methodologies: OOPS/OOAD, UML, Design Patterns, Scrum

Persistence Framework: Hibernate and JDBC.

Tools: IBM RAD, SQL*Plus, SQL Navigator, MS Office Suite, MS Project, Rational Paradigm.

Build tool: Maven and Ant

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Senior Java/J2EE Developer

Responsibilities:

  • Engaged in analysis, design, and development and testing for some Risk components.
  • Worked on enhancing functionalities and bug fixing.
  • Wrote backend jobs based on Core Java & Oracle Data Base to be run daily/weekly.
  • Wrote Autosys jil scripts for the above daily/weekly jobs.
  • Built tool based on Core Java and Oracle Coherence cache system that will compare Risk calculations before and after any new deployment is done which should not change the calculation for regression testing
  • Created user interface application based on Core Java, Java\j2ee, JSP, Servlet, Angular JS
  • Used Spring Framework & Spring MVC
  • Created Web Service based on RESTfull architecture which returns JSON.
  • Worked to tune the performance of the application.
  • Wrote SQL query for fetching data from Oracle database.
  • Used Maven to perform build.
  • Worked under Agile Methodology.
  • Involved in executing some regular releases of the project..

Confidential, Charlotte, NC

Senior Java/J2EE Developer

Responsibilities:

  • Engaged in analysis, design, and development and testing for Credit Memo components.
  • Used Spring MVC Framework as part of Front Controller pattern.
  • Used Spring declarative Transaction Management using AOP.
  • Used Multi Threading to run jobs on Executor Framework.
  • Involved in creating Json based UI backed by Web Service on RESTfull architecture.
  • Created Web Service based on SOAP & WSDL.
  • Created user interface application based on Core Java, JSP, Servlet, json. Angular JS
  • Deployed the application in weblogic server 10.3.6.
  • Wrote Oracle Store Procedure for populating and retrieving data and worked on PL/SQL.
  • Worked in application performance tuning.
  • Used Maven to perform build.
  • Involved in executing may regular releases of the project.
  • Worked in Agile environment.

Confidential, Charlotte, NC

Senior Java/J2EE Developer

Responsibilities:

  • Involved in requirement gathering, designing the system, database Model, development, testing and implementing the system.
  • Preparing Technical Design Documents for individual module (Broker Module) and application.
  • Preparing Design Documentation for communicating with internal and external systems. Application has multiple channels (JMS, MQ, UI) to receive inputs from different systems and send acknowledge/information to different authorized system.
  • Extensively worked on JMS using point-to-point messaging Domains for implementing Exchange of information through Messages.
  • Designing and Developed Message Driven Beans (MDB) for receiving asynchronous messages sent on IBM MQ.
  • Implemented common framework to send message to authorized system using JMS/MQ/Application Server.
  • Involving in design and implement to provide web services using AXIS, WSDL, JAX-WS, XML, JAXB and EJB.
  • Used JAXB for XML Parsing and Convert to Domain Object.
  • Create an XA data source to implement two phase commit between MQ Message and Data Base operation.
  • Developed presentation layer using Struts Framework (Validators, Action, Dynavalidatorform, Processor, and Message-Resource)
  • Used Spring Framework that leverages the Struts Action Class and implemented the dependency injection architecture.
  • Developed UI and UI Validation Functionalities using struts validator feature.
  • Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in struts-config.xml and web.xml files.
  • Involved in writing Junit test cases using RAD IDE.
  • Collect appropriate user interface messages to display them in UI using common message service and UI.
  • Used Stored Procedures and wrote queries in Oracle Database.
  • Various tools like ANT, Maven LOG4j, JUNIT have been used in the project.
  • Developed common Data Access Object to persist and fetch the data using Hibernate and Spring DAO API.

Confidential, Warren, NJ

Senior java/J2EE Developer

Responsibilities:

  • Application development is based on agile methodology. Participated in scrum meetings with various teams in order to coordinate project developments and issues.
  • Worked on web application development using JSP, AJAX, CSS and HTML.
  • Implemented AJAX and DWR( Direct Web Remoting) for asynchronously making calls to the server for small chunk of data.
  • Solely responsible for regular releases, versioning of the products, confirming the test scenarios with Information Architects.
  • Coding the core modules of the application compliant with the Java/J2EE coding standards and design patterns.
  • Design data access layer using Data Access Layer J2EE patterns. Implementing the MVC architecture Struts Framework for handling databases across multiple locations and display information in presentation layer.
  • Create Service XML documents for request, response messages for data transfer using IBM MQ Series and JMS for consuming messages. Used JAXB for XML parsing.
  • Design data access layer using Data Access Layer J2EE patterns. Implementing the Spring Inversion of Control, Aspect Oriented Programming to switch between multiple databases at runtime via Hibernate
  • Have used DDL, DML on Oracle databases to create, manipulate and operate on tables. Have written complex queries involving joins to retrieve data for reporting.
  • Involved in writing Stored Procedures and queries in Oracle Database 10g
  • Closely involve in performance and regression testing phases.
  • Various tools like ANT, Maven LOG4j, JUNIT have been used in the project

Confidential

Senior Java Developer

Responsibilities:

  • Developed user interface application based on Java\j2ee, JSP, Servlet
  • Worked on java with Struts 1.2 to control web request for executing the business component.
  • Used Web Sphere Application server to deploy the application.
  • Used XPath for parsing the xml elements as part of business logic processing.
  • Wrote Oracle SQL stored procedures for populating and retrieving data
  • Developed user interfaces that were intuitive, engaging, and innovative.
  • Extensively worked on File Object for generating reports in different format like PDF and excel based on complex Oracle SQL invoked from Java component.
  • Used the tools like Concurrent Versions System better known as CVS for saving the source code and release management.
  • Used the tool Cobertura to calculate the percentage of code accessed by tests and identify parts of project lacking test coverage.
  • Used Maven as build tool for development and release management.
  • Designed and implemented unit testing using JUnit.

Confidential

Java Developer

Responsibilities:

  • Created medical report template in PDF.
  • Created Business tier patterns (session façade, value object etc)
  • Used struts 1.1 to handle request and response to business operation.
  • Applied DOM, JAXP parsers for parsing XML files
  • Development and deployment of JSP, servlets, entity and session beans to Web Sphere server.
  • Used Ant for build tool.
  • Designed and implemented the database interaction using JDBC.
  • Wrote SQL queries on Sybase.
  • Prepared test cases and involved in debugging the application.

We'd love your feedback!