We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

Houston, TexaS

SUMMARY

  • 7 years of professional experience in Core Java, Web and Enterprise application Development using Java/J2EE.
  • Well versed with complete Software Life Cycle Development process that includes translation of requirements into functional and technical specifications, Designing, Developing, Testing, Implementation and Post Production support.
  • Developed Internet/Intranet and Client/Server applications using JEE/J2EE technologies such as Servlets, JSP, JSTL, JDBC, JMS, JAXB, EJB, and web services.
  • Extensive experience in using J2EE design patterns such as MVC (Model - View-Controller), Singleton and DAO.
  • Extensive experience in design, development and implementation of Model View Controller(MVC) using Spring MVC, JSF and Struts.
  • Experience in integrating the internal security model into new projects with Spring Security and Spring Boot.
  • Developed ORM frameworks like Hibernate/JPA AND JDBC framework for back end development.
  • ImplementedDependency Injection (IOC)using Springframework to inject dependency into objects.
  • Designed and developed user-friendly GUI interface and web pages using HTML, HTML5, CSS, AJAX, Angular JS, React JS, JQuery, and JavaScript.
  • Good experience on creating and consuming of REST and SOAP based Web Services.
  • Well versed with Log4J, Apache Commons, SLF4J logging frameworks.
  • Strong experience with JUnit in performing unit test and Integration testing for determining the application functionality.
  • Experience in using JProbe for fine tuning the applications by using JProbe Memory debugger, JProbe Profiler, JProbe Threadalyzer, JProbe Coverage.
  • Good working knowledge of databases like Oracle, MySQL.
  • Experience in writing SQL queries, Stored Procedures, Functions and Triggers.
  • Experience in working with database tools such as TOAD, SQL Developer and MySQL Workbench.
  • Experience in working with XML and XSL/XSLT.
  • Extensive experience in programming, deploying, configuring Application servers like Tomcat, WebLogic, IBM WebSphere, JBoss and Glassfish.
  • Good Knowledge in building ANT/ MAVEN scripts for customizing and packaging WAR/ JAR/EAR files for web applications.
  • Extensive development experience with IDE’s like Eclipse, OEPE, Spring Tool Suite, IBM Rational Application Developer and NetBeans.
  • Good experience with version controls like TFS, SVN, IBM Clear Case, CVS & GIT.
  • Experience in creating technical documentation and design documents using UML models and diagrams using Rational Rose, Microsoft Visio.
  • Experience in generating various dynamic reports in PDF/XLS format using JasperReports and DynamicJasper.
  • Managed application development over the years through agile, scrum and waterfall practices.
  • Self-motivated, good team member with excellent analytical, communication & problem solving skills with ability to work independently as well as in a team.

TECHNICAL SKILLS

Languages: Java, C/C++, SQL/PL SQL

Java: J2EE, JSP, Servlets, JSF, Java Beans, JDBC, Ajax, JSTL, EJB, Multi-threading

Frameworks: Struts, Struts-Tiles, Spring, JSF, Hibernate

Databases: MySQL, Oracle, MySQL Server

Tools: /IDEs: Eclipse, OEPE, Spring Tool Suite, IBM Rational Application Developer and NetBeans.

Platforms: Windows 8/7/2000/XP/Vista, UNIX/Linux, Solaris

Application Servers: Apache Tomcat, BEA WebLogic, IBM WebSphere, Glassfish

Version control: TFS, SVN, IBM ClearCase, CVS & GIT

Web Services: REST and SOAP

Frontend technologies: HTML5, XHTML 1.0, CSS, JavaScript, Angular JS, JQuery, and Ajax

PROFESSIONAL EXPERIENCE

Confidential - Houston,Texas

Senior Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle(SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Involved in Agile methodology, Scrum meetings, stand up to discuss Status, updates, progress and any issues of the Project.
  • Generated the UML diagrams like Use case diagrams, Class diagrams and Sequence diagrams by using Microsoft Visio.
  • Implemented MVC architecture by using Spring MVC to send and receive the data from front-end to business layer.
  • ImplementedDependency Injection (IOC)using springframework to inject dependency into objects.
  • Migrated the Servlets to the Spring Controllers, developed Spring Interceptors and converted UI part of the servlets to JSPs.
  • Worked on certain enhancement modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL,JavaScript, JQuery, Angular JS, Node JS and CSS.
  • Used AJAX extensively to implement front end /user interface features in the application at the client side.
  • Used DAO design pattern to fetch data from database using Hibernate to carry out various database.
  • Developed Business objects using POJOs and data access layer using Hibernate framework.Created the hbm.xml files and entity objects from the corresponding of database tables related to the enhancement modules.
  • Worked on communication module to generate dynamic Email alerts from the application using JavaMail API.
  • Developed Web Services clients to consume Web Services from other company wide Web Services.
  • Exposed the Web Services to the client applications by sharing the WSDL's.
  • Created new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application for the new enhancement modules.
  • Worked with PL/SQL for connecting to the database and creating queries and stored procedures for retrieving the stored data in Oracle database.
  • Used JUnit as a unit-testing framework to write test cases as a part of the test driven development (TDD) and also used for integration testing for determining the application functionality.
  • Used IBM Rational ClearQuest for defect, code change and database change requests management.
  • Developed and tested the application in RAD development environment and deployed into the WebSphere. Used SVN as a version controlling system for source code commits and updates.

Environment: Spring MVC, JSP, CSS, Tiles, JSTL, Java Script, JQuery, Hibernate, Java Mail API, Web Services, Oracle 10g, Junit, RAD, WebSphere, ClearQuest, SVN.

Confidential - Pittsburg, PA

Senior Java/J2EE Programmer

Responsibilities:

  • Developed User Interface POCs based on MVC frameworks like Spring MVC, Struts.
  • Implemented the application in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Struts MVC, JSP, Servlets and Custom Taglibs.
  • Developed the User Interface validation framework in combination of custom validation built on top of Struts validation framework from the form bean.
  • Developed Server side components with coordination of Hibernate and Spring using web established frame work.
  • Used the light weight container of the Spring framework to provide architectural flexibility for inversion of controller (IOC).
  • Configured Hibernate to make use of second level EHcaching to display the static lookup data from the database. Developed various java objects (POJO) as part of persistence classes for ORM.
  • Used pagination concepts of hibernate to limit the number of records that might otherwise occupy large amount of memory.
  • Worked on developing UI components using jQuery, AJAX, Angular JS, Node JS and other JavaScript libraries like DHTMLX and EXT libraries.
  • Implemented method level caching to methods using the Ehcache and Ehcache Annotations.
  • Used JUnit as a unit testing framework and EasyMock for generating mock objects to write test cases as a part of the test driven development (TDD).
  • Used Tomcat for deploying various components of application and MAVEN as build tool and developed build file for compiling the code.
  • Developed Web services client modules based on SOA architecture to consume services.
  • POCs and Project Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers.
  • Worked with SQL Developer for connecting to the database and creating queries for retrieving the stored data in the database in Oracle.
  • Worked on module to generate various dynamic reports in PDF/XLS format using JasperReports and DynamicJasper.
  • Used SVN as a version controlling for the source code commits and updates.
  • Worked with a large team present in both offshore and onsite and provided production support by making quick fixes and performing defect remediation.

Environment: Spring MVC, Struts, Spring Framework, JSP, Custom Taglibs, jQuery, AJAX, DHTMLX, EXT, Ehcache, EayMock, Tomcat, MAVEN, Junit, Web services, Oracle 10g, SVN.

Confidential - Seattle, WA

Software Engineer (JAVA)

Responsibilities:

  • Used Agile Software Development for developing the application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Provided the data layer tier as a web service and made it loosely coupled and accessible to different tiers in the n-tier architecture and also for the future projects.
  • Created the hbm.xml files and entity objects from the corresponding large number of tables along with the relations using hibernate reverse engineering plug-in.
  • Implemented custom HQL functions and added them to Oracle 10g dialect.
  • Used SVN as a version controlling for the source code commits and updates.
  • Developed and utilized JEE Services and JMS components for messaging communication in WebLogic Application Server.
  • Deployed the modules on WebSphere Process Server and tested all the components in business process choreographer explorer of the server.
  • Developed automated build files using ANT Used Ant for version control and configuration management
  • Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
  • Used JUnit as a unit testing framework and EasyMock for generating mock objects to write test cases as a part of the test driven development (TDD).
  • Used JProbe for fine tuning the application.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application
  • Worked with PL/SQL for connecting to the database and creating queries for retrieving the stored data in the database in Oracle
  • Generated views, sequences using SQL in TOAD 9.7 for oracle 10g database.
  • Stored Procedures were written using PL/SQL and called them from hibernate by avoiding expensive DB hits.

Environment: WebSphere, SOAP, WSDL, JSP, JMS, XML, UML, SVN, ANT, JUnit, EasyMock Hibernate, Unix, Oracle 10g, JProbe, PL/SQL, HP Quality Center 9.2, and Toad.

Confidential - Moline, IL.

Java Developer

Responsibilities:

  • Used Rational Rose to design Use Case Diagrams, Class Diagrams and Sequence Diagrams.
  • Involved in design of Contracts, Capacity Release subsystems using UML and various design patterns.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database.
  • Created the hbm.xml files and entity objects from the corresponding large number of tables along with the relations using hibernate reverse engineering plug-in.
  • Developed user interface for Contracts, Capacity Release subsystems using JSP and JSTL.
  • Developed custom validation plug-in for validation of user input in struts framework.
  • Developed rich application client for Contracts and nominations module using swing.
  • Developed JSPs for user interface with Tag libraries and Custom tags.
  • Developed Contracts, Capacity Release subsystems using EJBs for implementation of business rules.
  • Developed test cases for Contracts, Capacity Release subsystems using JUnit and Cactus.
  • Developed data exchange functionality for gas storage system, which accepts, analyses data from different gas measurement systems based on JAX-RPC using SOAP protocol.
  • Developed PL/SQL stored procedures and functions for enforcing database constraints on XML data.
  • Implemented query optimization on the Oracle 8 database using indexing, clustering and partitioning techniques.

Environment: Windows, RAD 6.0, Java/J2EE, Struts, JAX-RPC, SOAP, SAAJ, JAX-WS, EJB, Web Services, JUnit 4.0, Rational Rose, DB2, Hibernate

Confidential - Birmingham, Alabama

Java developer

Responsibilities:

  • Developed Struts2 based presentation layer, hibernate based Dao layer and integrated them using Spring Dependency injection, ORM and Web modules.
  • Developed Application Level Data Base Programming using Hibernate for creating some new functionalities in application
  • Supported bug-fixing, enhancements, trouble shooting various application errors, exceptions on different environments.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application
  • Worked with PL/SQL for connecting to the database and creating queries for retrieving the stored data in the database in MYSQL.
  • Configured TOAD to work with oracle and MySQL to work in the complicated queries required for the Dao layer development.
  • Developed Test driven, Test first methodology based JUnit test cases for existing modules, new enhancements and new modules.
  • Developed logging framework in conjunction with SLF4J, LOG4j for logging, external configuration files to have fine grained control the log levels for development team at diff phases of development.
  • Implemented design patterns such as Singleton, Factory pattern and MVC.
  • Developed the middle tier using spring framework's dependency injection and remoting.

Environment: Java Script, J2SE/J2EE, CVS, Toad, Hibernate, Apache, WebLogic, Struts, JUnit 4.0, Oracle, MYSQL, Eclipse and LOG4J.

Confidential - Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Worked as an efficient team member and interacted with Business Analysts, gathered the requirements and converted them into technical specifications prior to commencement of the projects
  • Used JSPs, HTML, Java Script, and CSS for development of the web pages for the front end part of application.
  • Developed JSPs for user interface with Tag libraries and Custom tags
  • Designed and developed the applications using MVC design patterns
  • Developed dynamic web pages using JSP, JavaBeans, HTML and JavaScript
  • Developed Entity Beans and Session Beans to implement business logic for various product transportation and distribution over different areas
  • Coded JavaScript for validating the client side user account information based on the business rules
  • Configured Java Beans to communicate with the middleware i.e. Enterprise Java Beans (EJBs) to supply the data to the web interface
  • Worked in collaboration with the testing teams to develop the test cases
  • Assisted the internal teams in performing User Acceptance Testing (UATs)
  • Used JUnit to perform unit testing and created functions, sub queries and stored procedures using PL/SQL
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application
  • Worked with PL/SQL for connecting to the database and creating queries for retrieving the stored data in the database in Oracle

Environment: Java, EJB, JDK, JSP, JMS, XML, CSS, HTML, Java Beans, JavaScript, PL/SQL, MS Office

Confidential

Java developer

Responsibilities:

  • Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts
  • Design and developed applications with Eclipse in Java using a Struts framework running on WebLogic application servers.
  • Developed the User Interface using JSP/AJAX/ HTML / CSS/ Java Script.
  • Widely Used Design pattern like DAO, Singleton, Business delegate and Service Locator in the process of system designing and development.
  • Used Message Driven Beans and JMS to process the requests from the customer asynchronously
  • Developed stored procedures, cursors and database Triggers and implemented Scrollable Result sets
  • Consumed Web Services (WSDL, SOAP, and UDDI) from third party to verify the credit score of applicants
  • Developed Web services using top-down approach and coded required WSDL files
  • Used XSL/XSLT for transforming common XML format into displayable format
  • Involved in testing the system using JUnit
  • Developed automated build files using ANT
  • Maintained the source code versions in Subversion repository
  • Used Log4J for logging and tracing the messages
  • Deployed application in WebSphere Application Server and developed using RAD

Environment: Core Java, WebSphere, RAD, Oracle, Linux, Servlets, JSP, Struts, AJAX, HTML, JMS, JNDI, JAAS, JTA, XML, XSL, JAXB, SOAP, UDDI, WSDL, JUnit, Log4J, ANT, VSS

We'd love your feedback!