We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

3.00/5 (Submit Your Rating)

Memphis, TN

SUMMARY

  • Over 7+ Years of successful professional experience as a Java Developer with proven leadership, mentoring skills and good understanding of the principles. With a wide range of experience, I have involved in developing diverse Enterprise - Wide Software applications using java, J2EE technologies.
  • Expertise in developing Server Side Frameworks using Design Patterns like Singleton, Prototype, Factory, MVC and DAO (Data Access Object).
  • Expert in developing several Enterprise Applications using Servlets, JDBC, JSP, Struts, EJBs, JSF, Hibernate as the (ORM) Object-relational mapping tool for the back-end.
  • Hands-on experience in using various Spring API’s (Spring MVC, Spring AOP, Spring JDBC and Spring Log4j).
  • Experience in using client side technologies including JavaScript, HTML5, CSS3, jQuery, Ajax, JSP, Angular JS for building the web based applications.
  • Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational UnifiedProcess (RUP).
  • Hands-on experience in Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
  • Strong experience in using various IDE’s tools like NetBeans, Eclipse and J Developer for application development.
  • Good knowledge of EJB Session beans with JNDI mapped naming &JMS message-driven beans.
  • Extensive experience in using Model-View-Controller architecture for developing various applications.
  • Experience in working with build tools like Apache ANT and Apache Maven.
  • Good knowledge in Document object model (DOM) and DOM functions.
  • Extensive experience in authoring and developing scripts using XML, XSL, XSLT and DHTML.
  • Hands-on experience in deploying J2EE applications on web and application servers like Apache Tomcat, IBM WebSphere, Oracle WebLogic and JBOSS.
  • Good exposure in web services like SOAP and REST for exchanging data between applications or systems.
  • Proficient experience in using databases such as Oracle 9i/10g/11g, MS SQL Server 2008/2008R2/2012and MySQL for writing SQL queries and Stored Procedures.
  • Hands-on experience on using versioning tools such as SVN and Git.
  • Experience in using the source management tool GitHub with a very well defined branching, merging and tagging process.
  • Good Knowledge in using testing tools such as JUNIT.
  • Experience in Software Development Life Cycle (SDLC) such as gathering the project specifications, Analysis, Design, Development, Testing and documenting the whole life cycle using the Native and Agile-Scrum methodologies.
  • Experience with using JIRA as a Bug tracking tool.
  • Hands on experience with Windows and UNIX Operating Systems.
  • Experience in using cutting edge technologies implementing Waterfall and Agile Methodologies.
  • Experience in developing projects for Healthcare-Insurance, e-commerce, Banking domains and Telecom domains.
  • Flexible and versatile to adapt to any new environment, ability to work independently as a part of the team.
  • Quick Learner, highly motivated team player and self-starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements.

TECHNICAL SKILLS

Programming: Java, J2EE, Socket programming, SQL.

Java Frameworks: Spring, JDBC, JSP, JSF, Struts, Servlets, AngularJS, Hibernate.

Web/Application Servers: Apache Tomcat, Oracle WebLogic, IBM WebSphere, JBOSS.

Design &Versioning Tools: UML, Rational Rose, Git, Subversion (SVN).

Scripting Languages: HTML5, CSS3, SAML, XML, JavaScript.

SCM & Bug Tracking Tools: GitHub, JIRA.

IDE / Tools: Eclipse, NetBeans, TOAD.

Databases: Oracle, IBM DB2, SQL Server, MySQL.

Java Build Tools: Apache ANT, Apache Maven.

Platforms: Windows, UNIX.

PROFESSIONAL EXPERIENCE

Senior Java/J2EE Developer

Confidential, Memphis, TN

Responsibilities:

  • Developed presentation layer using JSP, HTML5, CSS3, JavaScript and jQuery.
  • Responsible for performing client-side validations using AngularJS by creating some validation cases, rule validation and creating dynamic web applications for UI specific components.
  • Involved using Input Stream and Output Stream on the server for saving the input given by the server and using the same information for displaying it to the users.
  • Responsible for developing the RESTful Web Services using JAX-RS which is nothing but java is providing API for creating the Web Services in XML format and Apache CXF for implementing JAX-RS.
  • Responsible for authoring JSON scripts for exchanging the data between the browser and the server.
  • Worked closely in testing Representation State Transfer (RESTful) using SoapUI testing applications.
  • Responsible for developing design patterns for supporting dynamic format creation, thereby generating response based on the format.
  • Developed business logic of the applications using EJBs. Here Spring is used to sync the properties, cache and services information between the nodes of server.
  • Implemented persistence layer using JDBC to interact with the Oracle database, Used Spring JDBC framework for connect to the back-end.
  • Involved in developing bean classes and used Spring IOC for dependency injection which provides consistency means of configuring and managing Java objects.
  • Followed Spring MVC frameworks to implement the code.
  • Used Java Message Service (JMS) to send the message from one application to another application using queues or topics.
  • Used MIIJ interface for sending the transaction to the mainframe and retrieve the results from it.
  • Responsible for design, development and testing of the client components in Eclipse RCP AWT.
  • Involved in writing UNIX shell scripts to better serve admins to start or stop the standalone process.
  • Responsible for performing validations by creating and using validation helper cases, rule validations for UI specific components.
  • Involved in performing many optimized PL/SQL queries for maximum performance based on the requirement.
  • Involved in performing marshal or un-marshal the objects and XML respectively using JAXB.
  • Implemented Maven scripts to build and deploy the applications.
  • UsedLog4j for logging purpose, so that we can track and fix the bugs easily.

Environment: Java 1.7, J2EE, EJB 3.0, HTML5, CSS3, jQuery, Spring IOC, Spring JDBC 4.0, JSP, JavaScript, AngularJS 1.6, Maven 2.2, GIT, JAX-RS 2.0, JMS 2.0, UNIX, Junit 4.1, JSON, Apache CXF 3.0, SOAPUI Pro 4.5.2, Log4j 1.2, Eclipse RCP 3.1, GitHub, JAXB, Oracle, Oracle WebLogic 12c.

Senior Java/J2EE Developer

Confidential, Cedar Rapids, IA

Responsibilities:

  • Worked on Agile methodology to meet the timelines with quality deliverables and involved in the entire life cycle development of the application.
  • Participated in developing presentation tier using web interfaces like JSP, HTML5, CSS3 and JSP standard Tag Libraries using Struts Framework.
  • Developed AngularJS for making the presentation tier dynamic.
  • Responsible for using SAML for exchanging security services information for avoiding SSO problem and involved in performing client-side validations using Struts and JavaScript.
  • Configured and used Struts Validation Forms, Message Resources, Action Errors, Validation.xml and Validator-rules.xml.
  • Developed controller using Action Servlet and Action Mapping provided by the Struts Framework.
  • Used file manipulation techniques on the server to save the information given by users and use the same information to display it to users.
  • Integrated custom response generation in services application with the UI to allow user to create custom formats dynamically.
  • Established communication between the Web Clients via hitting RESTful WebServices.
  • Used Spring IOC (Inversion control) / (Dependency Injection) for writing the object dependencies across various applications.
  • Integrated Spring and Hibernate Object-relational mapping framework for persistence and used Hibernate DAO support with Hibernate template to access the data.
  • Used Spring transaction management for implementing transactions to the application and the business logic was implemented using Spring core framework.
  • Developed EJB’s to transfer the services information from the updated node to the other nodes.
  • Publish the updates to topics on WebLogic to keep nodes in sync.
  • Developed several PL/SQL queries and optimized them for maximum performance based on the WebLogic Application Server.
  • Used SVN version control for project versioning management.

Environment: Java 1.7, J2EE, HTML5, CSS3, JavaScript, AJAX, jQuery, AngularJS 1.6, Struts Framework 2.0, SAML, Eclipse, Spring core framework, Hibernate, JMS, TOAD, Oracle, UNIX, Log4j, JAXB, SVN, Maven, Oracle WebLogic.

Java Developer

Confidential, Chicago, IL

Responsibilities:

  • Involved in gathering, analyzing the requirements and composing them in to the use cases.
  • Responsible in allocating the user stories to the peer’s and monitor it daily, thereby adhering to the Agile flow.
  • TDD (Test-driven development) software is used for the development lifecycle where the requirements are turned into small test cases for better development in the application.
  • Involved in developing the web screens using HTML5, JSP, JSF, CSS3, jQuery, JSP, Bootstrap and tag libraries.
  • Involved in design UI for member module using JSF framework.
  • Responsible for performing the client-side validations using the JavaScript and involved in developing dynamic web screens using the AngularJS.
  • Involved in using client-side script like AJAX to communicate with the server through http request.
  • Used Jasmine in writing test cases for testing, and AngularJS Batarang, Firebug for debugging and bug fixing.
  • Involved in using JIRA Dashboard for following up the issues and track the bugs.
  • Responsible for data transfers between the applications using RESTful and JAX-RS API for creating the RESTful Web Services.
  • JSON was used for transferring the structured data over network connection.
  • Responsible for developing the web application layer using J2EE design architecture like Spring IOC for dependency injection and Spring AOP for logging, security and transaction management.
  • Developed code using Spring Framework for implementation of MVC architecture.
  • Responsible for design and behavioral diagrams using the Enterprise Architect.
  • Involved in running batch jobs using the Spring Batch.
  • Apart from coding I was also responsible for the improvement of application architecture and overall commitment of the team for timely delivery.
  • Involved in developing the DAO layer using the Hibernate and used Hibernate caching for the better performance of the application and performed data retrieval operations using Hibernate framework.
  • Used Hibernate Transaction management, Hibernate Batch Transactions and cache concepts.
  • Involved in using the ORM tool to connect to Oracle 11g Database.
  • Involved in developing POJO classes and performing mapping to relational objects using Annotations.
  • Used JUnit in writing test cases for testing in POM.xml file.
  • Configured Maven through pom.xml file for project-build and generate artifacts like JAR, WAR or EAR as per the requirements.
  • Responsible for deploying various applications in WebLogic server.
  • Involved in using log4j to capture logs which makes it easier to fix problems.
  • Involved in using GitHub as a source code management tool to perform branching for various new features.

Environment: JDK 1.6, JSP, JSF, JSTL, Spring Framework 3.1, Spring IOC, Spring MVC, Spring AOP, Spring log4j, Hibernate, Web Services(REST), WebLogic 12c,JavaScript, HTML5, CSS3,AJAX, jQuery, AngularJS 1.2, GitHub, Maven, JIRA, JSON, JUnit, Oracle 11g, Jasmine, AngularJS Batarang, Fire Bug 2.0.3b1, Junit 4.1 and QC.

Java/J2EE Developer

Confidential, Columbus, OH

Responsibilities:

  • Responsible for authoring the functional requirements documents for various modules.
  • Involved in designing the Use case diagrams such as Class Diagrams, Sequence Diagrams, State Diagrams with respect to the requirements using Visio.
  • Involved in SCRUM process of Agile Methodology for gathering the application requirements.
  • Front-end part of the application was developed using HTML5, CSS3, DOJO framework JSP, jQuery, AJAX.
  • Involved in performing Client-Side validations using Struts validate framework.
  • Participated in exchanging data using the Web Services such as SOAP using JAX-WS.
  • Involved in implementing various design patterns like Singleton, Data Access Object, Data Transfer Object and Service Locator.
  • Responsible for developing Struts components by configuring Struts-config.xml, tiles, form beans and plug-ins in Struts architecture.
  • Involved in developing Action Servlet for receiving the requests and sending the responses, where Action Servlet takes control over the navigation flow.
  • Developed middle-tier application with EJB, Servlets, Java Beans and WebServices standard.
  • Designed and deployed server side EJB session and Entity beans components on Eclipse.
  • Worked with EJB message driven beans to handle the service calls as handlers.
  • Responsible for making connection to the database using Struts DAO which is nothing but Struts JDBC for getting the data by performing required SQL queries.
  • Responsible for accessing and updating the information in the database mapping objects with respective tables in Oracle10g.
  • Deployed the applications on the IBM WebSphere Application Server 6.0.
  • Involved in performing Checking in and Checking Out using Subversion (SVN).
  • Responsible for authoring Maven scripts for building the web applications.
  • Involved in performing the tasks for enhancing some of the features in the applications.
  • Used log4j for logging the events in the application.
  • Involved in working with QA team for resolving the defects occurred in application also involved in building the test cases for User Acceptance Testing (UAT).

Environment: Java, Jdk 1.6, J2EE, Struts 2, Spring Core, JDBC, SVN, WebSphere 6.0, Junit, Maven 3.0.1, JavaScript, JSP, HTML5, CSS3, JQuery, AJAX, WebServices.

Software Engineer

Confidential

Responsibilities:

  • Created many new functionalities for report distribution module and developed JSP and HTML pages using CSS and AngularJS as a part of the presentation layer.
  • Used SAML 2.0 protocols to establish security in communication between HTML pages.
  • Extensively used Struts taglibs to generate HTML dynamically in a JSP.
  • Developed Web Services to implement SOA using SOAP, WSDL, and UDDI with HTTP.
  • SOAP client request is used to make use of services.
  • Data access layer is implemented using Hibernate DAO layer for performing CRUD operations to interact with the database to retrieve and modify the application information.
  • Used Apache POI to generate, modify and display Excel documents.
  • Implemented Struts action classes for transferring the data from the request to the view and results in generating response to the request.
  • Developed web applications using the SPRING framework for the View component for the front-end HTML, DHTML pages and customized templates, tags.
  • Worked with JSF Spring integration for project development and used JSF tags in the project such as basic, facelet, converter and validation tags to provide support for making AJAX call.
  • Worked extensively with Oracle database for retrieving information to process requests and developed lookup tables and views to speed up queries.
  • Used WSDL to post the list of services in the UDDI for business.
  • Developed mail alert mechanism for alerting the users when their selection criteria are met.
  • Developed ANT scripts for building, testing and deploying the applications on Weblogic server.
  • Developed content rich webpages using FXML.
  • Extensively used JMS for point-to-point Messaging.
  • Participated in Quality analysis and testing.
  • Used jQuery for mobile auto enhancements and cross browser viewing.

Environment: Java 1.5, Struts 2.1, Springs 3.0, Hibernate 3.5, jBoss 7, JSP, JSF, HTML, CSS, Apache POI, ANT, SAML, SOA, XML, Sybase 12.5, Solaris, Windows XP, DB2, Oracle 11g, JMS, Tomcat, JavaFX, jQuery.

Software Engineer

Confidential

Responsibilities:

  • Established myself as a key member in the team by ramping up quickly across various project areas and involved in requirements gathering and documenting the functional specifications.
  • Understanding the client requirements through Scrum meetings.
  • Involved in developing some UI screens using HTML5, CSS3and JavaScript for performing client-side validations.
  • Worked on JSF for page navigation in front-end design and used JSF to handle new events, manage beans and configuration in XML files.
  • Responsible in handling XML requests and response through Java plug-in and Servlets.
  • Participated in multithreaded PN Server based on J2EE architecture.
  • Developed business logic using Java J2EE and Used for billing application.
  • Developed data access layer components as entity beans based on EJB API.
  • Developed connection to the backend using JDBC after building the Entity Beans as Bean Managed Persistence Entity Beans.
  • Used log4j for capturing the event messages from the application.
  • Performed JUnit testing on the EJB classes.
  • Deployed the EJBs on JBOSS Application Server.
  • Used Eclipse IDE for application development and SVN for versioning.
  • Worked on Patch Upgrade feature in Linux.

Environment: JDK 1.5, EJB, JSP, HTML5, CSS3, JavaScript, Servlets, Eclipse, XML, JBOSS Application Server 5.0, Oracle 8i, J2EE 5.0, Java, JDBC, LINUX.

We'd love your feedback!