We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Springfield, MO

SUMMARY

  • 7 years of experience on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
  • Experience in developing web based applications using WebSphere, Weblogic, JBoss Application Servers and Apache Tomcat Webserver.
  • Experience in working with customers to determine their needs, gather, analyze and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status.
  • Solid understanding of OOAD, UML and Design Patterns.
  • Extensive web based, client/server, backend software development experience.
  • Extensively worked on MVC, Struts, JSF, Hibernate, spring, Spring AOP, JSP, Servlets, JDBC, JNDI, JPA, XML, DTD/XSD, Web services, MQ Series and Weblogic.
  • Experience in developing Web Services using XML over HTTP(s), SOAP, JAX-RPC, WSDL, and REST.
  • Experience in developing Web Applications using JQuery, Ext JS, HTML5/DHTML, AJAX, GWT, JavaScript, CSS3, and JSON.
  • Hands on experience in using Maven and Ant build tools.
  • Development experience using databases like DB2, Oracle and SQL-Server.
  • Development experience using Eclipse IDE, BEA Web logic Workshop, WSAD and Rational Application Developer (RAD). Can work with Net Beans also.
  • Experience in version management tools CVS, Clear Case and SVN.
  • Deep understanding of technology with focus on delivering business solutions.
  • Experience in deployment, Postproduction support and maintenance.
  • Experience in writing test cases in Java environment using JUnit.
  • Experience of development in different environments like Windows 98/NT/2000/XP, UNIX, LINUX.
  • Ability to learn and use new systems and paradigms in considerably less time.

TECHNICAL SKILLS

Programming: Java, J2EE

Frameworks: MVC, Struts, JSF, Hibernate, Spring/DI, JPA, JDBC, XML, DTD/XSD

Web/Front End: JSP, Servlets, AJAX, JavaScript, JSON, CSS, XML, HTML, JQuery, Ext JS, DHTML, Swing

Concepts: Design Patterns

Libraries: XML Beans, Log4j, Apache HTTP Client, SAX/DOM

Web/Application Servers: Apache Tomcat, IBM Web Sphere, BEA Web Logic

Web Services: SOAP, WSDL, JAX-RPC, JAX-WS

Middleware: Web logic, Web Sphere, JBoss, Apache Tomcat

Databases: DB2, Oracle, MS-SQL Server

Others: PL/SQL, SQL, UNIX Shell Scripts, XSLT, XML, XSL, UML, Ant, Maven

Design Patterns: MVC, MVC2, Command, Session Façade, Proxy, DAO, DTO Singleton, Factory, Front Controller

Source/Version Control: CVS, SVN and Clear Case

IDE’s: Eclipse, WSAD, RAD

Operating Systems: UNIX, Linux, Windows

Build Tools: Maven and Ant

Methodologies: Waterfall, Agile/Scrum

UML: MS VISIO and Rational Rose

PROFESSIONAL EXPERIENCE

Confidential, Springfield, MO

Senior Java Developer

Responsibilities:

  • Involved in Analysis, Design, Coding, Unit & Integration Testing of Requirements.
  • Changed the existing implementation of Entity bean to DAO for persisting of the XML document along with the other fields in DB.
  • Used DOM & SAX parsers for parsing of the xml document.
  • Participated in Build & Deployment activities usingMAVEN build scripts.
  • Developed a module called Message Adapter using Struts along with XSL documents for transforming the application specific xml to trading partner specific XML formats.
  • Used the struts file upload functionality for uploading the files into the application.
  • Used Oracle 11g as the back-end database
  • Coordinated with the Requirement Analyst & handled the changed requests accordingly.
  • Implemented clean code principles via the use of design patterns wiz Singleton, Factory, Abstract Factory, Business Delegate, State Pattern, Iterator Pattern, Observer Pattern.
  • Used Java script for validation of page data in the JSP pages.
  • Developed the Hibernate mapping files using WSAD IDE.
  • Used Struts Framework in the application which is based on MVC2 design pattern.
  • Used Spring Framework for Dependency injection and integrated with the Hibernate.
  • Developed Data Access Objects to handle HQL queries using Hibernate and Transfer objects.
  • Implemented the User Login logic using Spring MVC framework encouraging application architectures based on the Model View Controller design paradigm.
  • Implemented the JSF package with framework.
  • Responsible for code version management and unit test plans.
  • Designed UI screens using JSP, Struts tags, HTML.
  • Used JavaScript for client side validation.
  • Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
  • Integrated in open communications protocol that can be used by future data providers using TSI.
  • Implemented Clear Commerce, a SOA, a third party credit Card authorization using business service with SOAP.
  • Creating class and sequence diagrams using Rational Rose
  • Used log4j for logging info and are helpful in debugging the issues.
  • Using DWR-AJAX for server side processing without refreshing the JSP page.
  • Used Web services - WSDL and SOAP for getting required information from third party.
  • Deployed the application in Web Sphere Application Server.
  • Developed the classes for Unit testing by using JUnit and JTest for the entire application.
  • Prepared and executed test cases for Unit, System and Integration testing.

Environment: HTML 5, JavaScript,, JDK, JSF,JSP, JSTL, Web Sphere, Spring MVC, Hibernate, Struts, Junit, Oracle 11g,Log4j, Maven, WSAD, XML, XSL, Windows, JQuery, Rational Rose

Confidential, Van Buren/MI

Senior Java Developer

Responsibilities:

  • Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts.
  • Written technical design documents and detailed design documents based on the requirement specifications.
  • Followed Scrum Agile methodology for the iterative development of the application and participated in weekly Sprints, stand up meetings and customer reporting backlogs.
  • Developed presentation tier as JSPs, HTML5, CSS3, JavaScript, Ext JS with custom tag libraries using Struts Framework.
  • Used log4j for logging info and are helpful in debugging the issues.
  • Participated in Build & Deployment activities usingANT Build tool.
  • Involved in configuration management tool using SVN.
  • Used the Struts framework to build the web application and spring to develop lightweight business component.
  • Workedextensively withMicrosoft Visiofor creating Use case diagrams, sequence diagrams and system flow.
  • Working on Linux development environments.
  • Used Spring integration with Struts by implementing Delegating Struts Action management to Spring Framework.
  • Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
  • Wrote spring configuration file to define beans, define data source and hibernate properties.
  • Consumed Web Services (WSDL, SOAP, UDDI) for the supplier payment module.
  • Used JAX RPC and used JAXB for marshaling and un-marshaling of message data.
  • Used SVN for Version Control.
  • The Application was hosted on Web Logic Application Server and developed using Eclipse.

Environment: Jdk 1.6,Java2EE, Web Logic Application Server, Eclipse, Oracle 10g, Linux, Servlets, SCRUM,JSP, JavaScript, CSS3, AJAX, HTML5, Struts, Spring, Ext JS, Hibernate, XML, JAX RPC, SOAP, UDDI, WSDL, JUnit, Log4J, ANT, SVN,MS VISIO

Confidential, Omaha, NE

Senior Java Developer

Responsibilities:

  • Involved in the iterative/incremental development of Genentech application.
  • Participated in the requirement analysis and design meetings. Object modeling of the Genentech application using UML with Rational Rose.
  • Designed and Developed UI’s using JSP by following MVC architecture
  • The application uses the STRUTS framework. The views are programmed using JSP pages with the struts tag library, Model is a combination of EJB’s and Java classes and web implementation controllers are Servlets
  • Generated XML pages with templates using XSL.
  • Involved in the design and development of Presentation Tier using Struts framework, JSP, Servlets, TagLibs, HTML and JavaScript.
  • Written Action classes, Form beans using Spring Framework.
  • Involved in the design and development of Business Tier using Service Beans (Stateless/Stateful Ejbs) and other helper classes.
  • Involved in the design and development of Data Access Layer using JDBC and Entity Beans
  • Improving the coding standards, code reuse, and performance of the application by making effective use of various design patterns.
  • Complete Extend build process is developed and maintained using ANT.
  • Developed Customized frameworks - Exception Handling, Logging etc
  • Extensive usage of XML - Application configuration, Navigation, Task based configuration.
  • Unit and integration test cases are being designed and developed using JUnit.
  • Effective use of EJB features - Local interfaces to improve the performance, Abstract persistence schema, CMRs.
  • Usage of Struts web application framework implementation to build the presentation tier.
  • Used Log4J utility to log error, info and debug messages.
  • Deployed the applications onWeb LogicApplication Server.

Environment: J2EE, Servlets, JSP, Struts, SPRING frame work with EJB, JNDI, JMS, JDBC, Core Java, BEA Web Logic Server, Oracle, Eclipse, XML, Log4j, Rational Rose, Ant, JUnit, HTML.

Confidential

Senior Java Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis ofthe Customer Specifications, Development and Customization of the Application.
  • Used TDD methodology.
  • Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer using UML and Rational Rose.
  • Implemented Model View Controller (MVC) architecture for an efficient implementation of the view level customizations and interfaced with theapplication logic.
  • Used JSF MVC framework for developing J2EE based web application
  • Worked with SQL ServerDatabase to create tables, procedures, functions and select statements.
  • Developed the front - end screens using HTML5, DHTML, CSS3, JSP, JSTL, Java Script, Ext JS and AJAX extensively used for client side validation.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP. WSDL.
  • Incorporated an efficient way of doing builds and deploying the application to RAD and automating entire process.
  • Used ANT scripts to build the application and deploy on JBOSS Application Server.
  • Monitored the error logs using Log4J and fixed the problems.
  • Created custom tags that facilitate developers in building the pages faster.
  • Responsible for code review for different modules of the application.
  • Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
  • Used Spring-Hibernate Template mechanism for persistence operations.
  • Manipulated DB2 for data retrieving and storing using Hibernate.
  • Hibernate used as ORM tool for persisting the data.
  • Design and development of Servlets and Sessions to implement business logic and deploy them on the JBOSS Application Server.
  • Created Connection Pools in Web Logic and configured as needed.
  • Generated use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
  • Used XML to transfer the application data between client and server to code configuration files.
  • Used CVS as source control.
  • Used JUnit to write repeatable tests mainly for unit testing.

Environment: J2EE, Java 1.5, JSP, Struts, Hibernate, JBOSS, Spring, SQL Server, Java Script, JQuery, XML, JDK, JDBC, ANT, RAD, Web Services, SOAP, WSDL, Rational Rose, Log4j, Servlets, JDBC, Spring Web flow, Win CVS, HTML5, Ajax, JUnit.

Confidential

Java Developer

Responsibilities:

  • Developed Business Components in core Java.
  • Developed GUIs using HTML, JSP (Used and developed custom tag libraries).
  • Wrote Generic SQL queries for retrieving data from Database.
  • Used CVS for version control.
  • Object-oriented design of distributed components with Visio and their implementation using Java, RMI.
  • Log file was managed for troubleshooting and probable errors using Log4j.
  • Performance tuning in the aspect of Database Connection Pooling. Built reports for tracking the Workflow.
  • Used Eclipse based IDE for creating high performance Java applications.
  • Initiated and lead projects to implement Transaction Manager Middleware product that supports JTA (Java Transaction API) interface and can be plugged into 3rd party J2EE servers like Web Logic Web server.
  • Used MS-ACCESS as the back end for pooling database connection.
  • Enhanced the application for multithreaded scenarios.
  • User authentication using LDAP.
  • Deployed the application under Web logic Server. Resolved the production issues during migration onto the production server.
  • Preparing Business Requirement Document (BRS), Functional specs and working with stake holders on underlining business processes.
  • Created MAVEN scripts for building the project source code.
  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Developed test case scenarios for Functional Testing and Integration testing.

Environment: HTML 5, JavaScript, JDK, JSP, JSTL, CSS3, MS ACCESS,CVS, Maven, Web Logic, MS VISIO, Eclipse.

We'd love your feedback!