We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Houston, TexaS

SUMMARY:

  • 8+ 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.
  • Implemented Dependency Injection (IOC) using Spring framework to inject dependency into objects.
  • Designed and developed user-friendly GUI interface and web pages using HTML, HTML5, CSS, AJAX, Angular JS, JQuery, Bootstrap 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 testing , Integration testing and Jenkins for Continuous Integration .
  • 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 and Microsoft Visio.
  • 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.
  • Implemented Dependency Injection (IOC) using spring framework 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, Angular JS, JQuery , Bootstrap 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 and Implemented of Restful web services which produces JSON using JAX-RS..
  • 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.
  • UNIX Shell Scripting was used for scheduling batch jobs in Tivoli . The system was used to run batch processes.
  • Used JUnit as a unit-testing framework to write test cases as a part of the test driven development (TDD) and also used Jenkins for Continuous Integration.
  • 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: Eclipse IDE, Spring MVC, JSP, CSS, Tiles, JSTL, Java Script, JQuery, Hibernate, Java Mail API, Web Services, Oracle 12C, Junit, Jenkins, RAD, WebSphere, ClearQuest, SVN.

Confidential, Pittsburg, PA

Senior Java/J2EE Programmer

Responsibilities:

  • Developed User Interface POCs based on MVC frameworks like Spring MVC and Struts.
  • Implemented the application in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Struts, 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 Angular JS, jQuery, AJAX 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.
  • Involved in consuming, producing SOAP web services using JAX-WS.
  • 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 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 Jenkins for Continuous Integration.
  • 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 Tool Suite, Spring MVC, Struts, Spring Framework, JSP, Custom Taglibs, jQuery, AJAX, DHTMLX, EXT, Ehcache, EayMock, Tomcat, MAVEN, Junit, Jenkins, Web services, Oracle 12C, 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.
  • Expert in building rich GUI front ends with Swing components and extending Swing components to provide additional functionality.
  • Deployed the modules on JBOSS application 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. Defects were Tracked, Reviewed and Analyzed using HP Quality Center.
  • 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: JBOSS, SOAP, WSDL, JSP, Swing, 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.
  • Designed and developed GUI for configuration module using java and swing.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database .
  • Developed the data access layer components as entity Beans based on EJB API.
  • 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 Perl scripts to automate frequent reports for the users.
  • 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.
  • Performed Load Testing with Apache JMeter.
  • 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, JMeter, Rational Rose, DB2, EJB.

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
  • Developed the business layer components as Stateless Session Beans based on EJB API.
  • 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.
  • Used WebLogic application server for deploying the application.
  • 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
  • Develop the Perl and Shell scripts to automate the finance billing file
  • 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
  • Used Tomcat for deploying various components of application.

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

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.
  • Deployed the 3-Tier Architecture Application with UI, Business Layerand Data Access Layer using C#.NET.
  • 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: C#.Net, WebSphere, RAD, Oracle, Linux, Servlets, JSP, Struts, AJAX, HTML, JMS, JNDI, JAAS, JTA, XML, XSL, JAXB, SOAP, UDDI, WSDL, JUnit, Log4J, ANT, VSS

Hire Now