We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Fishers, IndianA

SUMMARY

  • Over 8 years of extensive experience in Analysis, Design, Development, testing, implementation and maintenance of web based and client server multi - tier applications using J2EE technology.
  • Experienced in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
  • Experience in implementing Object Oriented Programming (OOPS) using JAVA/J2EE technologies like Core Java, JAVA Beans, JDBC, JPA, JSP, Servlets, EJB, JAXB, JAX-WS, JNDI, RMI, JAXP, AJAX, MAVEN and WebServices.
  • Expertise in implementation of web applications using frameworks such as Struts, Spring MVC, Spring web flow, Google Web Toolkit (GWT).
  • Expertise in MVC architecture using spring, JSF and Struts framework and implementing custom tag libraries.
  • Experience in implementation of Persistence Framework like JPA and Hibernate ORM (Object Relational Mapping) in a typical n-type architecture.
  • Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Webflow, Spring Security, Spring AOP and Spring DAO.
  • Expertise in using Web Service technologies like SOAP, WSDL, UDDI, RestAPI to implement Service oriented Architecture (SOA).
  • Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database.
  • Experience in using HMTL, DHTML, XML, DTD, XLST and CSS to develop web interfaces.
  • Hands on experience with scripting languages like JavaScript, JQuery and AJAX.
  • Experience in working with build tools like ANT and MAVEN, logging framework log4j, Junit and TestNG to perform unit testing.
  • Hands on experience with source control tools like CVS, Clear Case, SVN, Git, Gerrit and Perforce.
  • Expertise in deploying enterprise applications on WEB/Application servers like IBM WebSphere, Jboss, Apache Tomcat and WebLogic.
  • Experience in building applications with Maven script and deploying on WebSphere Application Server.
  • Experience in working with databases like MYSQL, DB2, Oracle 8i/9i/10g/11g (SQL, PL/SQL) and MS SQL Server.
  • Experience in writing complex SQL queries, stored procedures, functions, triggers and packages.
  • Experience in using tools like Rational Rose UML modeling tool, MS Visual Visio.
  • Excellent communication, analytical, interpersonal and presentation skills.
  • Ability to work under pressure, self-motivated and diligent.
  • Ability to learn and use new systems and paradigms in considerably less time.

TECHNICAL SKILLS

Languages: Java 1.7, J2ee, SQL, PL/SQL, shell scripting

J2EE Technologies: Servlets, JSP, JSTL, JDBC, Spring2.5, Struts 1.1/1.2.2/2. x,JSF

Middleware: Hibernate 3.0, JMS

Java Design Patterns: MVC, Business Delegate, DAO, Singleton, Factory, Façade

Databases: Oracle 8i/9i/10g/11g, DB2, MySQL, MS-Access, MS SQL Server

Web Technologies: Applets, JavaScript, CSS, HTML, XHTML, AJAX, XML, XSLT, JSON

UML Tools/Methodologies: UML Tools/Methodologies

Version Control Tools: CVS, SVN, Perforce,GIT, Gerrit

Web/Application Servers: BEA WebLogic 7.0/8.1, IBM WebSphere 6.0, Tomcat 4x/5x, JBOSS

Web Services / Messaging: JMS, SOAP 1.1, Web Services, Apache Axis, UDDI, WSDL, RestAPI.

IDE Tools: Eclipse, Netbeans, MyEclipse, JBuild, IBM RAD, WSAD, STS

Operating Systems: Windows XP/2000/NT/7/8/10, Linux, UNIX

Tools: Ant, Maven, log4j, TestNG, Junit, Rally, MKS, JIRA, SOAPUI, Fiddler, Firebug

PROFESSIONAL EXPERIENCE

Confidential, Fishers, Indiana

Senior Java Developer

RESPONSIBILITIES:

  • Involved in analysis, design and development for various components of MYL.
  • Redesigned most of the original Java based MVC flows in the application into Spring MVC and Spring Webflow.
  • Gathered end to end business and technical requirements and wrote functional specifications and detailed design documents and topologies.
  • Responsible in identifying detailed tasks, risks, reviewing and providing estimates for the work plan.
  • Prepared Technical Design Document by identifying the code changes that are needed.
  • Prepared Unit Test Plans (UTP) and executed all corresponding Unit test cases (UTC).
  • Held responsible for daily status meetings and continuous integration and unit testing and mentoring team and providing support to deliver iterations on time with quality and adheres to the organizations Quality Review process
  • Responsible for day-to-day technical leadership of the project or component build including design, development and testing
  • Responsible for smoke testing and preparing test data for various scenarios before delivering the iteration to the QA team
  • Involved in deploying MYL application in QA, CAP and PROD environments QA, UAT and Production Support
  • Mentored and guided team members by providing functional and technical solutions.
  • Involved in On-call rotation, which involved in monitoring the application whole week and also acknowledging the tickets raised by customers and involving other teams, to find a fix as soon as possible.
  • Used JSP, Javascript, JSTL, Custom Tags, JQuery, XML, and XSL for developing front end user interface.
  • Designed and developed the Presentation layer using Model View Architecture implemented by Spring MVC.
  • Used Spring MVC and Spring Web Flow frameworks in implementing this application, and redesigned many of the components in the application from original Java based MVC and Servlets and JSP.
  • Implemented Spring Dependency Injection for Bean wiring.
  • Used IoC mechanism to inject objects as and when required.
  • Used AspectJ to handle cross cutting concerns.
  • Implemented AJAX for asynchronous communication with server.
  • Created and consumed SOAP-WSDL webservices to get information on customer from other teams.
  • JDOM parser is used to translate XML responses for SOAP Web services
  • Used Enterprise Architect UML & Microsoft VISIO tools in application design phase
  • Eclipse IDE used for developing application components
  • Used Core Java, Servlets, JavaBeans, spring 2.5/3, Spring MVC, Spring Web Flow, TestNG.
  • Apache Tomcat application server is used for this application deployment in local environment
  • JBoss Application Server is used to deploy the application in both QA and PROD.
  • Tridion server is used to maintain/manage application static content.
  • TestNG is used for unit testing the developed business components.
  • Log4j is used for logging application log.
  • HP Quality Center is used to keep track of SIT defects.
  • ANT build-scripts are used for preparing DEV/QA/PROD deployment WAR files
  • CA SCM is used for maintaining application code base

Environment: Eclipse, Tomcat Webserver, Jboss Application server 7.0(QA environment and production Environment), Spring 3.0, Spring MVC, Spring Web Flow, JSP, Servlet, JavaScript, Microsoft Visio, HTML, AJAX, CSS, Junit, CA SCM.

Confidential, Bellevue, WA

Sr. Java Developer

Responsibilities:

  • Followed Agile, Scrum model for BES-NG and involved in estimates and Sprint planning.
  • Involved in Analysis, design and development of BES-NG.
  • Designed and developed the Presentation layer using Model View Architecture implemented by Spring MVC.
  • Designed Java Components and integrated using Spring framework for Hibernate Object/Relational persistence mechanism.
  • Implemented Spring Dependency Injection for Bean wiring.
  • Created web front end using JSP pages integrating AJAX and Javascript coding that provide a rich browser based user interface.
  • Participated in developing the user interface for the application using Jquery, JavaScript and CSS.
  • Used JAXB parser for parsing the valid XML files as defined by the XSD.
  • Developed SQL, PL/SQL, stored procedures using SQL Developer for Oracle database.
  • Wrote Database Stored Procedures, Triggers and functions.
  • Created and Consumed Restful WebServices using Spring RestEasyAPI.
  • Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
  • Used Hibernate3 annotations and created Hibernate POJOs.
  • Involved in deploying the application under Apache Tomcat WebServer.
  • Involved in Bug fixing of various applications reported by the testing team in the application during the integration.
  • Used STS IDE for code development with GIT, Gerrit and perforce for managing the code.
  • Used MKS for bug tracking and RALLY for story tracking.
  • Used Log4j to maintain application logs.
  • Used GIT, Gerrit and perforce for version control.
  • Performed unit testing using TestNG, Junit and tested RESTful web services using Fiddler2.
  • Used MAVEN to define the dependencies / plugins and build the application.
Environment: Java EE 6/7,Spring,Hibernate,RESTFUL Web services, AJAX, Jquery, HTML, CSS, XML, JSON, Oracle, JNDI, Git, Gerrit, Perforce, log4j, Tomcat, Maven, Spring Tool Suite, TestNG, JUnit, Fiddler2, Windows, Unix, Jenkins

Confidential, NYC, NY

Sr. Java Developer

Responsibilities:

  • Involved in analysis, implementation and testing.
  • Developed user interface using JSP, HTML, XHTML and JavaScript.
  • Implemented AJAX for intensive user operations and client - side variations.
  • Implemented Hibernate ORM for persistence management.
  • Used stored procedures in Hibernate for Rational Mapping and created Hibernate POJOs.
  • Created Hibernate mapping files and generation of database schema.
  • Developed the web application using Spring MVC.
  • Developed application service components and configured beans using Spring IOC.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented spring transaction management for some database transactions.
  • Used Agile Software development methodology on Spring framework.
  • Involved in designing user interfaces using JSPs.
  • Involved in developing JSF components for the next generation version of the application.
  • Designed powerful JSF and JSP tag libraries for reusable web interface components.
  • Involved in developing GUI screens using JSF (IBM implementation).
  • Developed the web application by integrating JSF ICEfaces, Spring Framework and JMS.
  • Developed custom tags, JSTL to support custom user interfaces.
  • Involved in development of business domain layer using session and entity beans - EJBs.
  • Used Oracle 11g as backend database.
  • Developed SQL, PL/SQL, stored procedures - database application scripts.
  • Developed JMS based MDBs.
  • Used SQL statements and procedures to fetch the data from the database.
  • Developed Web services using SOAP/WSDL on SOA architecture.
  • Developed XML Schemas - XSD, DTD for the validation of XML documents.
  • Build application with ANT tool and deployed the application on IBM Websphere application.
  • Involved in JUnit Testing on various modules by generating the Test Cases.
  • Implemented Log4j for logging errors.
  • Used Surround SCM for version control and Clear Quest for bug tracking.

Environment: Java 1.6, J2EE 5, JSP 2.0, PL/SQL, Spring 2.5, EJB 3.0, AJAX, JMS, JNDI, Oracle 11g, JSP, HTML 5, JavaScript, XML, DOM, SOAP, Eclipse IDE, Apache Velocity, BEA WebLogic Application Server 8.1, Hibernate 3.0,MS SQL Server 2008, CVS, ANT, IBM Websphere application server, Oracle 11g

Confidential, King of Prussia, PA

Sr. JAVA/J2EE Developer

Responsibilities:

  • Involved in different activities like analysis, design, deployment, unit testing and test case creation.
  • Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in design phase.
  • Implemented the front end using JSP, XHTML, DHTML, XML, CSS and JavaScript.
  • Implemented MVC - Model 2 architecture using Struts, Spring and J2EE design patterns for application development.
  • Used JavaScript for client side variations.
  • Implemented the application framework using various design patterns such as DAO, VO, Factory, Service Locator, etc.
  • Implemented the Struts framework based on MVC design pattern.
  • Involved in writing the struts-config files.
  • Developed the Struts Action classes to perform the business logic and developed the Struts Action forms to collect the user input.
  • Used Struts for web tier development and also created Struts Action to handle the requests.
  • Implemented the Struts Tag library.
  • Created Struts form beans to user submit user data to server side.
  • Created Object-Relational mapping using Hibernate.
  • Created *.hbm.xml mapping for all data table objects and created hibernate- config.xml.
  • Used JNDI for naming and directory services.
  • Designed DTDs, XML Schema for data transmission and XSL style-sheets.
  • Implemented AJAX for asynchronous communication with server.
  • Wrote Tiles Controller to control the display of Tiles.
  • Involved in DOA (Data Access Objects) to retrieve data from database.
  • Deployed application in Weblogic 7.0. Exposed messaging API to customers via XML
  • Implemented Singleton Pattern in manager objects to maintain only one object in memory.
  • Used shell scripts to maintain production and test Unix servers.
  • Used Maven build script for building and deploying Bluestone application.
  • Developed Unit Tests and Test Suites using QTester.
  • Used log4j for writing into application and error logs.
  • Involved in fixing security regarding issues.
  • Used Harvest as version control system.

Environment: JDK 1.6, Spring 2.5, Struts 1.2, Servlets, JavaScript, AJAX,JSF,JSF ICEFaces, Hibernate 3.0, JSON, JBoss Application Server, Oracle 10g, XML, BEA Weblogic 7.0, Maven, Rational Rose,log4j, Harvest, JNDI, QTester

Confidential, Chicago, Illinois

Sr. JAVA/J2EE Developer

Responsibilities:

  • Involved in analysis, design and development of project.
  • Implemented OOPS concepts.
  • Involved in designing the user interfaces using JSP.
  • Used Spring MVC framework for developing web application.
  • Implemented Spring for cross cutting concerns and IOC pattern.
  • Configured hibernate 2.0 for the application.
  • Used hibernate in data access layer to access and update information in the database.
  • Used Hibernate Query Language (HQL) to query the database for complex data.
  • Configured hibernate with spring.
  • Implemented Business processes like user authentication, transfer of service using Session EJB’s
  • Involved in using web services - WSDL and SOAP for getting credit card information from third party.
  • Used Spring JDBC while dealing with the database.
  • Used Soap UI for load testing the Web services.
  • Involved in creation of various DOA (Data Access Objects).
  • Implemented ANT tool in building the application.
  • Deployed the application on to Websphere application server.
  • Used AJAX4JSF components for AJAX functionality in UI screens.
  • Used JMS (JAVA Messaging Service) for reliable and asynchronous exchange of important information.
  • Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
  • Used log4j API for logging application flow and debugging.
  • Used CVS for version control across common source code used by developers.
  • Developed JUnit test cases for all the developed modules.
  • Used Oracle 10g database to design various tables required for the project and used Stored Procedures in the application.

Environment: JDK 1.5, Hibernate 2.0, Spring 2.0, EJB,JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, log4j, Web sphere Application server, Oracle 10g, Rational Rose, Eclipse.

Confidential, San Francisco, CA

JAVA/J2EE Developer

Responsibilities:

  • The entire application was developed in J2EE using an MVC based architecture
  • Developed presentation and UI components using Struts frame work, JSP, JSF, AJAX, Java Beans, XML, XSLT, HTML, CSS and JavaScript.
  • Used the Struts framework: used Action Servlet, Action Form bean, configured the struts configuration file, implemented Validator frame work and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
  • Designed and developed the project using JSP.
  • CSS was written for the front view —JSP.
  • Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a Relational database (Oracle).
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Used Core Spring for setter dependency injections
  • Involved in the design and development of Business Tier using Service Beans (Stateless EJB’s), DAO Store Procedures, Data Access Layer using Spring OR Mapping with Hibernate.
  • Developed SQL, PL/SQL, stored procedures and Hibernate queries - database application scripts.
  • Involved in development of data abstraction layer using Hibernate ORM framework with spring support and JDBC driven components.
  • Used Web services for transmission of large blocks of XML data over HTTP
  • Website publishing through TeamSite and openDeploy.
  • Used Collections extensively to store, retrieve and manipulate objects in the business logic layer
  • Involved in unit testing using JUnit, system testing and creation of various test scripts.
  • Worked with Business Analysts to convert the business requirements into technical specifications and implementation.
  • Used CVS for version control across common source code used by developers.
  • Assisted Technology QA team to test the application and integration testing.
  • Involved in Code Reviews, Effort Tracking and Bug Tracking.

Environment: Java, J2EE, Struts, Spring, Hibernate 2.0, Servlets, EJB, JSP, JSF, AJAX, XML, Oracle 9i, JUnit, Ant, Eclipse, PL/SQL Developer, HTML, CSS, CVS, TeamSite and openDeploy

Confidential

Java Developer

Responsibilities:

  • Designed and developed web-based software using Spring MVC Framework and Spring Web Flow.
  • Extensively used AJAX (Prototype Framework and DOJO) technology to add interactivity to the Webpages.
  • Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
  • Used Entity Beans to persist the data into database.
  • Developed Session Beans which encapsulates the workflow logic
  • Actively involved in designing and implementing Business Delegate, Data Access Object Session Façade and Data Transfer Object design patterns.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used Web Services - WSDL and SOAP for getting credit card information from third party vendors
  • Used JAXB parser for parsing the valid xml files as defined by the XSD
  • Used JUnit framework for Unit testing of application
  • Deployed applications on JBoss server.
  • Developed ant scripts and developed builds using Apache ANT.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used Clear Case for source code maintenance.

Environment: Spring, Hibernate, AJAX (Prototype Framework and DOJO), JMS 1.1, XML, SOAP, WSDL, UDDI, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, JAXB, Eclipse, Clear case, Rational Rose, JUnit, Oracle 10g.

Confidential

Software Developer

Responsibilities:

  • Involved in analysis, design and development of the project.
  • Developed application by using Struts, Servlets and JSPs.
  • Developed the application using J2EE architecture.
  • Used Entity Beans to persist the data into database.
  • Used JMS to establish message communication
  • Responsible for the performance PL/ SQL procedures and SQL queries
  • Implemented the project using JSP and Servlets based tag libraries
  • Deployed applications on JBoss 4.0 server
  • Used Web Services-WSDL and SOAP.
  • Developed Session Beans which encapsulates the workflow logic
  • Used Log4j logging framework to debug the code
  • Used CVS for the concurrent development in the team and for code repository
  • Deployed applications on Linux client machines
  • Deployed the EARs and WARs in WebSphere Application server using ANT script
  • Involved in regression testing, evaluating the response times, and resolving the connection pooling issues

Environment: Java, J2EE, Servlets, Struts, EJB, JSP, JMS, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQLWSDL, SOAP, Eclipse, CVS, Linux, log4j

We'd love your feedback!