We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.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, Multi Threading, Collections, JMS, JAXB, EJB and web services.
  • Extensive experience in using J2EE design patterns such as MVC (Model - View-Controller), Singleton, Facade 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.
  • Well experienced inSpringframework Dependency Injection, AOP,Spring MVC,Spring DAO,Spring ORMusingHibernate.
  • 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, 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 and 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.
  • Developed the application usingCore Java,Multi-Threading,Spring Core, ORACLE and Maven.
  • Implemented the Project structure based onSpring MVCpattern usingspring boot and 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 HTML 5, 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 specification.
  • 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.
  • Used JUnit as a unit-testing framework to write test cases as a part of the test driven development (TDD) and Jenkins for achieving continuous Integration.
  • Used Jira 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, JMS, Web Services, Sonar, Oracle 12C, Junit, Jenkins, RAD, WebSphere, Jira, SVN.

Confidential - Pittsburg, PA

Junior Java Developer

Responsibilities:

  • Developed User Interface POCs based on MVC frameworks like Spring MVC, JSF and Struts.
  • Implemented the application in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring, JSP, Servlets and Custom Taglibs.
  • Developed Server side components with coordination of Hibernate and Spring using web established frame work.
  • 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 Ajax, JQuery and other JavaScript frameworks like angular JS.
  • 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 DB2 for connecting to the database and creating queries for retrieving the stored data in the database.
  • 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 Git 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, Spring Boot, JSP, Custom Taglibs, jQuery, AJAX, DHTMLX, EXT, Ehcache, EayMock, Tomcat, MAVEN, SAML, Junit, Jenkins, Web services, DB2 and Git.

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..
  • Involved in system analysis, design, management, development and also designing Framework for business components. Involved in designing Java Components with various core java design patterns
  • Design, coded and tested key modules of the project using java oops concepts and JSP.
  • 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(MQ) for messaging communication in WebLogic Application Server.
  • 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 managemen.
  • Experience in implementing SOAP Web Services in-order to communicate between different distributed components using with SOAP Protocol which produces XML using JAX-WS API.
  • Used Junit as a Test Driven development framework to write test cases as a part of the Test driven development (TDD).
  • 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 Sybase
  • 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.
  • Used Git as a version controlling for the source code commits and updates.

Environment: JBOSS, SOAP, WSDL, JSP, GWT, JMS, XML, UML, SVN, ANT, Junit, Hibernate, Unix, Sybase, JProbe, PL/SQL, HP Quality Center 9.2, QTP, Git 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.
  • Developed the data access layer components as entity Beans based on EJB API.
  • Design, Coded and tested the key modules of the project using Core java, OOPS and JSP.
  • Developed user interface for Contracts, Capacity Release subsystems using JSPand JSTL.
  • Developed Python scripts to automate frequent reports for the users. Implemented the function to send and receive messages on Rabbit MQ synchronously and asynchronously.
  • 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.
  • Implemented the function to send and receive messages on Rabbit MQ synchronously and asynchronously.
  • 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 withApache 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.
  • Design and implementation of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication, and Database.

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.
  • Developed the User Interface design using HTML, CSS, JSP and swing.
  • 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 Android UI components such as Layouts, Menus and Action Bars
  • 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.
  • 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 Python 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, Python, 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 Python, 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.
  • Deployed the3-TierArchitecture Application withUI, Business LayerandData Access LayerusingC#.NET.
  • Used Rabbit MQ 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: Python, 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!