We provide IT Staff Augmentation Services!

Senior Java Application Developer Resume

4.00/5 (Submit Your Rating)

Harrisburg, PA

SUMMARY:

  • Over 7+ Years of experience as a Java Developer with solid understanding of Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Testing over Unix/ Linux platforms.
  • Experience in execution of software development methodologies such as Agile/ Scrum, Waterfall, RUP.
  • Experience in application architecture, analysis, design, development and implementation using Java, JEE/J2EE, SOA, UML, Struts/Spring/Hibernate, JSP/JSF, Multi - threading, JPA, Web Services, WebSphere/ WebLogic, MQ/JMS and DB2/Oracle.
  • Created different database instances in Amazon Web Services Management Console (AWS)
  • Created various Amazon Command Line Interface for broad set of Amazon Products
  • Experience in developing web applications using J2EE related technology (Servlets, JSP, JSF, EJB, JMS, Web Services) web technology (HTML, JavaScript, Ajax) and Java frameworks (Struts, Hibernate, Spring, Execution Services) and testing frameworks like JUnit.
  • Hands on experience in Web Front End technologies like Tag Libraries, Struts custom validation rules, Tiles, JSTL, JavaScript, Java Server Faces (JSF), jQuery, AngularJS, DHTML.
  • Experience in designing the User Interface Screens for the System using JSP, JavaScript, Angular JS, Node JS, React, JSON, jQuery, CSS3, HTML5, AJAX, and XSL.
  • Experience in designing and developing web-based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and NO SQL.
  • Experience in implementing JUNIT with Mock to/Power Mock test cases
  • Experience in creating and publishing Web Services (SOAP/REST) and experience in developing applications using Service Oriented Architecture, with technologies like Web Services (JAX-WS) and CXF.
  • Experience in Java, including Concurrent Programming, Multi-Threading and Java Collections.
  • Experience in developing the middleware components using the JMS, EJB, and XML.
  • Efficient skills in using IDE are including RSA, RAD and IntelliJ.
  • Experience using Log back, Log4j for logging and Mock to and Easy Mock for writing JUnit Test Cases.
  • Excellent in databases like Oracle 8i/9i/10g, SQL Server 2008/2012.
  • Experience with all J2EE patterns like MVC, Singleton, Factory, and Data Access Object.
  • Good experienceworking with application servers like Apache Tomcat, WebLogic, JBoss and WebSphere.
  • Knowledge in Jenkins for Automation setup towards CICD.
  • Experience in handling Scrum Meetings like Sprint Planning, Sprint Review and Sprint Retrospective meeting
  • Experience with Database like Oracle, MS SQL and MySQL with strong experience in persistence frameworks like Hibernate and JPA.
  • Extensive experience in MQ Series (Queue, Queue Connection Factory, Listener Port configuration
  • Expertise in Database application programming for Oracle (PL/SQL) server using Stored Procedures, Triggers, Views etc.
  • Good understanding on UI Automation suite tool for validating UI activity in Android devices and Finding root cause of a crash by debugging through stack trace, adb log, etc.
  • Implemented Unit testing (Junit/ Mockito) and Integration testing during various projects.
  • Experience in automating the tasks using shell and batch scripting.
  • Experience using build tool like Apache ANT, Maven and knowledge on Devops and Jenkins.
  • Extensive expertise in using versioning systems such as SVN, TFS, Share Point, Clear Case and CVS.
  • Experience in the development of web applications using MVC architecture such as Struts and Spring MVC.
  • Experience with Junit and in test automation like Selenium of JavaScript applications.
  • Experience inUnit Testing Using Junit, TestNG.
  • Experience in interaction with clients to collect systems requirements, specifications, and timelines and actively involved in UAT (User Acceptance Testing).
  • Ability to handle multiple responsibilities and work within team as well as independently.
  • Excellent consulting skills and the ability to work effectively with end users and team members.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE (JSP, Servlets and JDBC, EJB 2.0, MDB, HQL, Oracle PL/SQL

Web Technologies: JavaScript, HTML5, jQuery, Angular JS, Node JS, React, CSS3, XML, AJAX, JSON, XSLT, XSD, SQL

Web Service: Web Service (RESTful and SOAP), CXF

Open Source Frameworks: Spring boot, Spring MVC, Struts 1.2/1.3/2.0, Hibernate 3.6

Databases: Oracle 11i, SQL Server 2008 and My SQL

Application/ Web Servers: JBoss 5.1, WebSphere Application Server, WebLogic 10.3 and Apache Tomcat 7x

IDE (Integrated Development Environment): Eclipse, RSA, RAD, WID (WebSphere Integration Developer)

Methodologies: Agile/Scrum Waterfall, RUP

Configuration Management Tools: SVN (Subversion), VSS, Win CVS, GitHub, TFS Version Control

Operating Systems: Windows, Linux and Unix

Build Tool: Apache Ant and Maven, SVN

PROFESSIONAL EXPERIENCE:

Confidential, Harrisburg, PA

Senior Java Application Developer

Role and Responsibilities:

  • Developed High level and detailed level design documents based on business requirements provided for UCMS Application.
  • Interaction with client right from the requirements stage to delivery of the Application.
  • Used IBM Rational Software Architect for development, configured and deployed the application on to IBM WebSphere Server
  • Developed web interface using Struts 1.3 which connects to spring beans and load data based on user requests.
  • Developing middleware components using various java collection framework and Spring MVC.
  • Designed and developed the persistence tier using JDBC template framework and executed database queries with Oracle 11i.
  • Use Spring boot, Mockito to write test scripts in Java.
  • Developed HTML views with HTML5, CSS3, Bootstrap and Angular JS 1.0, Node JS, React.
  • Deployed and tested the application with IBM WebSphere Server and involved in process for builds and deployments with TFS Version Control.
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
  • Involved in writing Junit Test cases using mocking frameworks like mock to and used log4j for logging and debugging issues.
  • Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
  • Used Jenkins for Continuous Integration (CI) during the project development.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Spring4.0.
  • Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
  • Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
  • Implemented the RESTful API Webservices for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
  • Consumed RESTful API Webservices and worked on spring security for ensuring the security and authentication on the application.
  • Involved in the development of presentation layer and GUI framework using Angular JS and HTML.
  • Built different modules, controllers, templates, custom filters and directives in Angular JS.
  • Understanding of the change requests that are raised by the client after the development started.
  • Review of Unit Test Plan to ensure that Unit Test Plan covers all conditions provided in program specifications.
  • Improved the performance of the Spring batch processes using Multithreading and concurrent package API.
  • Used JIRA tool for issue tracking, bug tracking and other deliverables following the agile methodology.
  • Identified Test Harnesses, which assisted QA effort in reducing the redundancy of Automation Scripts and made them more reusable.

Environment: IBM Rational Software Architect (RSA), Team Foundation Server (TFS) version control, Oracle11g, JSP, WSDL/ Web Service Explorer, Spring Batch, MS-Visio, MS-Project, Angular JS, Node JS, React, JUnit, TestNG, Business Process Execution Language (BPEL).

Confidential, Miami, FL

Sr. Application Developer

Responsibilities:

  • Actively interacted with the client in requirements gathering, analysis and documentation
  • Used MS Visio to generate class and sequence diagrams
  • Used Business Delegate, DAO, Front Controller and MVC Design Patterns
  • Designed web pages using technologies such as Angular JS, JSP, CSS, HTML, DHTML and client side validation with Java Script
  • Developed web based customer management using Spring MVC
  • Developed RESTFUL Services using Spring
  • Utilized Spring AOP for transaction management and IOC for dependency management
  • Developed POJO objects and hibernate mapping files
  • Used Hibernate in data access layer for data persistency
  • Developed custom objects with the help of Hibernate framework to access database tables
  • Prepared configuration files for Hibernate and handled mapping resources in hibernate.cfg.xml
  • Created individual mapping descriptor files for each persistable Java classes
  • Developed DAOs using DAO Design Pattern to insert and update the data
  • Involved in preparing migration document from Oracle 9i to 10g
  • Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
  • Responsible for coding PL/SQL Statements and Stored procedures for back end communication
  • Used Stored Procedures, Packages and Database Triggers extensively
  • Used Log4j for debugging and error logging purposes
  • Involved in helping team members to debug issues with the application. Designed and prepared Unit test case using JUnit and removed the maximum bugs before passing on the application to the QA team.

Environment: J2EE, Java1.5, JSP, CSS, HTML, DHTML, Spring MVC, Spring AOP, Spring IOC, Hibernate3.0, Java Script, WebSphere, Oracle10g, PL/ SQL, JUnit, Log4j.

Confidential, Texas

Graduate Research Assistant

Responsibilities:

  • Coordinating with professor and team to gather requirements. Analyzed, designed and developed and customized the application.
  • Developed and customized various Web Application projects using UML, XML, JAVA, JSP, HTML, CSS and JavaScript.
  • Using Apache POI library for research related analysis.
  • Automation of workflow and upgrading applications from Java 1.4 to Java 1.8.
  • Migration of database and reporting tools.
  • Data validations using JavaScript and integrated dynamic web pages for client-side presentations using jQuery.
  • Create necessary tables, views and stored procedure in MSSQL server to manage application data.
  • Creating graphs and generating reports after analyzing data provided, to provide better decision making for the users.
  • Created custom JSTL for loop and getting user group data and user details.

Environment: Core Java, JSP, Servlets, Struts MVC, Hibernate, EJB, JavaScript, Spring, Eclipse, MS SQL2008/2012, XML, UNIX, NO SQL, CSS

Confidential

Java Developer

Responsibilities:

  • Designed and developed a web-based client using Servlets, JSP, Java Script, HTML and XML using Struts/Spring MVC Framework.
  • Performed client-side Validationusing JavaScript.
  • Designed Frontend with in object oriented JavaScript Framework.
  • Designing web pages for HTML with Rich design response UI to use libraries such as jQuery.
  • Used JavaScript, Regular Expressions for Form Validations.
  • Developing the UI and Services components for Enter Closing Information which is part of the workflow.
  • Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
  • Used XML parsing techniques for data handling and JavaScript front-end pages.
  • Wrote client-side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Implemented XML parsers with SAX, DOM, and JAXB XML Parser Libraries to Modify User view of Products and Product information in Customized view with XML, XSD, XSTL in HTML, XML, PDF formats.
  • Involved in writing session beans, message driven beans and hibernate mapping files
  • Used SOAP Technology for exchanging the XML application using HTTP.
  • Experienced in Multithreading programming in C++, C#.
  • Worked on hibernate to save and retrieve data from java to Oracle database.
  • Coded middle layer components using Java J2EE for handling data transfer from backend to Front End Used RAD 6.0 as tool for handling java coding and middleware components.
  • Worked extensively with Java 4 including threads, Java Servlets, and JDBC along with the SQL.
  • Written SQL queries in PL/NO SQL wrote new stored procedures and modified existing one’s de-pending on requirements in Oracle database.

Environment: Core Java, J2EE,JDK 1.3, JSP, Servlets, Struts MVC, Hibernate, EJB, JavaScript, Spring, Eclipse, Rational Application Developer,C++,C#, WebSphere 6.5, MS SQL2008/2012, Web services, XML, UNIX, NO SQL

We'd love your feedback!