We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

NJ

SUMMARY

  • 7+ years of professional IT experience in all phases of software development life cycle (SDLC) including system design, development, and delivery of enterprise software.
  • Extensive experience in developing the application for Financial Services like Banking and Transaction processing.
  • Strong Skills in Object Oriented Programming Concepts OOPS with OOP methodologies.
  • Thorough working knowledge in application development using Java, J2EE, Applets, Swing, EJB, JSP, Java Script, Servlet, JDBC,JMS, Struts, Hibernate, Spring.
  • Proficient in Web Services design and implementation with SOAP, WSDL, UDDI, RESTful.
  • Experience in using Struts 1.x/2.x, spring3 MVC frameworks for various Web based application development.
  • Experience in using ORM tools like Hibernate 3.x and Spring ORM, worked with Spring DAO and Spring JDBC.
  • Expertise in developing GUI based application with Java Applets and Swings.
  • Experience in working with application development environments using BEA Web Logic, IBM Web Sphere Application Server (WAS6), and Apache Tomcat.
  • Proficient in Object - Oriented, Design, Development (OOAD) and integration of complex enterprise and web based applications using IDEs like JBuilder, Eclipse, RAD and Net Beans.
  • Expertise in Design Patterns including Data Access Object, Session Façade, Business Delegate, MVC, Factory Pattern and Singleton.
  • Strong experience with JUnit Framework in performing unit testing in applications.
  • Excellent in databases like IBM DB2/UDB, SQL Server, MSQL, Oracle 10g/9i/8i.
  • Used Maven scripts to build and deploy the J2EE applications.
  • Worked on Log4J package for logging purposes and CVS, Sub Version for the version control.
  • Experience in working on different operating systems like Window XP/2003/2000/, UNIX.
  • Strong Experience on JSON.
  • Expertise in XML and related technologies like XSD, XPath, XSLT, DTD and parsers like DOM and SAX.
  • Expertise in designing and coding stored procedures, functions, triggers, packages using SQL and PL/SQL with tuning concepts.
  • Thorough working knowledge in core Java, Java database connectivity API of JDBC, Java Beans.
  • Highly self-motivated with strong analytical, communication and problem solving skills, excellent team player and ability to deliver under critical situations.

TECHNICAL SKILLS

Languages: Java(JDK 1.4 to 1.7), C, C++, SQL,PL/SQL, Groovy

Web and Java/J2EE Technologies: Servlets,JSP, JSTL,JDBC,RMI,JNDI, MQ, Applet, HTML,CSS, JMS, JNDI, Applet, HTML5, AJAX.

Architecture/Frameworks: J2EE 1.4/1.3, Spring MVC, Struts2.x/1.x,Hibernate3.0,Spring DAO, Spring AOP, Spring ORM

Web Services: SOAP, WSDL, UDDI, RESTful (JERSY, Apache CXF), WADL

XML Technologies: XML, XSL,XHTML,XSLT,SAX,DOM.

Application Servers: Tomcat, WebSphere, WebLogic, Web sphere Portal Server, JDeveloper

Databases: Oracle 10g/9i/8i, DB2, MS Access, MYSQL, SQL Server.

IDE Tool: Eclipse, My Eclipse, Net Beans and RAD.

Scripting Language: JavaScript, JQuery, Ajax, JSON

Tools: Maven, ANT, Junit, Log4j, SVN, CVS, FileZilla, Putty, Winscp, JIRA, TOAD, SQL Developer, MYSQL Workbench, Notepad++, Swagger, Fiddler

Operating Systemsripts: Windows 98/2000/NT/XP,UNIX

PROFESSIONAL EXPERIENCE

Confidential - NJ

Senior JAVA Developer

Responsibilities:

  • Designing and developing REST Webservices using Java1.6, Spring-3.2, Hibernate-3.3.2 and SQL Server 2005.
  • Using various tools, languages and technologies including but not limited to JAVA, J2EE, JavaScript, Tomcat, Eclipse, SVN, JSON, and SQL Server.
  • Build and Deploy Project in Development environment and release coordination for other upper environments.
  • Writing JUnit test cases for Unit test cases and execute each and every deployment.
  • Building the war through Jenkins and documentation for UAT and PROD release.
  • Doing Manual Testing before release the build to QA Team.
  • Designing database and creating the Entity class with respected mapping.
  • Based on Hibernate to save, delete, update and search data from database.
  • Used Spring MVC to implement MVC architecture.
  • Designed Spring controller to handle requests from users and return results, Spring Validators to verified requests, Spring Interceptor to check user status, or provide warning message.
  • Used Core Java to Implements business logic and algorithms.
  • Used Spring IoC for bean management and transaction management.
  • Used Spring AOP and Aspectj to weave additional logic into main business logic, e.g. status check, generate warning, or clear data.
  • Used Spring RESTful API to implement RESTful Web Services, sent JSON data type between front-end and the middle-tier controller.
  • Used Log4j to generate system information and debug message.
  • Written Unit test cases using JUnit testing framework.
  • Involved in the development of front-end design using JSP, HTML, CSS, XML, and AJAX.
  • Involved in load testing and performing the load test.
  • Analyzing processes and user requirements to automate processing and improve existing computer systems.
  • Designing prototype for applications.
  • Analyzing business requirements and determining feasibility of implementation.
  • Coordinate with other internal teams including Quality Assurance, Project Operations (development) and web site designers.
  • Responsible for technical guidance and leading the team.
  • Participated in design and code reviews.
  • Identify and address performance bottlenecks.
  • Interact with other team members to in corporate their innovations and vice versa.
  • Identify and communicate best practices for front-end engineering.
  • Coordinating with the Integration test teams in planning and executing the assembly and product testing.
  • Using Quality Center for Defect Management.
  • Worked in Agile Methodology.

Environment: Java1.6, J2EE, Spring-3.2, JSON/XML, Hibernate-3.3.2, SQL Server 2005, JQuery, AJAX,HTML, CSS, Javascript, Apache Tomcat, Eclipse, Putty, FileZilla, HPQC, Apache Maven and Log4j.

Confidential, VA

Senior Java Developer

Responsibilities:

  • Used Struts in the projects related to Info Desk 2, which is the account maintenance application.
  • Used different features of Struts, MVC, Validation framework and tag library.
  • Worked on presentation layer using JSP, JSTL and Struts Tag Library and Tiles framework.
  • Used AJAX based on JQUERY, and JSON technologies for making Asynchronous Http requests along with Java Script.
  • Involved in 24x7 production support and issue resolution and provided quick turnaround for critical production issues.
  • Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO and MVC.
  • Creating design models (including class and sequence diagrams)
  • Used Hibernate for all CRUD operation

Environment: J2EE, Java 5, Oc4J 10g, Oracle 11g, Struts1.2, Spring 3.0, Hibernate 3.0, XML, UML, eclipse 3.4, Java Mail 1.4, JSON, JavaScript, JQuery, HTML, DHTML, CSS, UNIX Scripting, CVS, Log4j, ANT 1.5.1, Web Sphere 4.0/5.0, JUnit 3.8.

Confidential, Chevy Chase, MD

Java/J2EE Developer

Responsibilities:

  • Interacting with business for requirement gathering, domain analysis and developing software requirement document.
  • Preparing low level design artifacts like class diagram, sequence diagram
  • Mentoring offshore team for domain knowledge, conducting knowledge transfer session with team for requirement and design artifacts
  • Implemented data access layer with JDBC, utilized hibernate mapper and JDBC template for boiler plate code.
  • Involved in complete cycle of design, coding and unit testing for developed modules
  • Planning: Involved in gathering business requirements, creating mockups of the design, use cases, UML relationship diagrams. Attended numerous requirement sessions to understand detailed customer requirements for the functional area. Coordinated with team members for accurate functional knowledge acquisition.
  • Design: Involved in the design of the system architecture, inter - relation of different systems and process to implement a new mechanism to generate corresponding in PDF format using Adobe Live cycle.
  • Presentation: Designed presentation pages using JSP, JavaScript, JQuery, Ajax, XHTML, CSS, HAM’s Custom tags and HAM’s custom layout. Used JSON/XML as the data transfer methods.
  • Middle-Tier: Implemented existing business using EJB 2.1 stateless session beans. The new application layer was implemented using Spring 3 using dependency injection, and POJO. Generated XML data for the creation of PDF using JAXB. Used JMS to drop messages to a queue for asynchronous communication between different systems.
  • Back-end: Implemented persistence layer using Hibernate 4.0 for relational data mapping. Used Query/Criteria/Transaction API extensively with the help of HQL. Implemented Cache efficiently with the help of 1st/ 2nd/query level caches in Hibernate. Employed Lazy Loading/Eager Fetching strategies based on the circumstances. Created SQL queries to modify / add data, based on the requirements.
  • Support: Provided support during unit / system / load / performance testing. Involved with load testing to identify performance issues.
  • Build: Compiled the project assemblies using MAVEN, and deployed it with ANT script.
  • Documentation: Created Business Requirements document / UML relationship diagrams. Designed Unit Test Cases / test execution in Quality Center.
  • Testing: Implemented Junit framework for Unit Testing.
  • HTML5 for drawing graphics using Canvas, retrieve Geolocation, setting up Video formats compatible to Brower’s using HTML5.

Environment: Jdk 1.6, UML, Struts 2.2, Struts tiles, validator, struts taglibs, Spring 2.5, Eclipse 3.5, Oracle, WebSphere Application server 10.3, JSP 2.0, JQuery 2.0, Servlets, JDBC, Hibernate, XML, XSLT, CSS3, DOM, HTML5, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum.

Confidential

Java Developer

Responsibilities:

  • Developed the application using MVC-1 Architecture using JSP, Servlet and EJB.
  • Participated in client requirement gathering.
  • Involved in developing Class diagrams, Sequence Diagrams using UML.
  • Preparation of the Low Level Design document which include program specification and unit test plan.
  • Developed HTML and JSP pages for user interaction and data presentation.
  • Developed JSPs to implement the business logic, and use java beans to retrieve the data.
  • Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.
  • Involved in developing the Java classes and JavaBeans.
  • Involved in Creation of tables in database.
  • Extensively used Net beans for writing code.
  • Involved in Unit and Integration Testing.
  • Supported Maintenances and bug fixes.
  • Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.

Environment: WebLogic Application Server v9.0, Apache Tomcat Web Server v6.0, JDeveloper, Core Java, HTML, JSP, Servlet, EJB, Java Beans, MySQL v5.2 CE, JUnit, CVS.

Confidential

J2EE Developer

Responsibilities:

  • Full life cycle experience including requirements gathering, business analysis, data design, coding, testing, and creation of functional documentation.
  • Responsible for review various UML diagrams (Use case, Class diagram, Item sequence diagram, etc).
  • Using multi-threading (Core Java) for getting the files from a particular location and validating them.
  • Designed the web tier using MVC design pattern of the struts framework.
  • Involved in developing User interface (UI) components by using HTML, JSP’s, JavaScript for the application.
  • Worked with Struts front-end utilizing the tiles framework to implement the GUI interfaces.
  • Used Struts framework for handling request processing, forwarding to the next pages and error message displays.
  • Used AJAX for the dynamic refreshment for the parts of the page to make UI more intractable.
  • Involved in coding the Enterprise Java Beans to implement Business logic and accessing using Java Server Pages (JSP).
  • Worked on parsing XML files using DOM/SAX parsers (JAXP).
  • Coded EJB, Servlets, Java Beans and interfaces as required by the program logic.
  • Developed Session Beans, Entity Beans for necessary transactions using the EJB specifications.
  • Designed EJB's like Stateful Session Beans for the Session Facade design pattern and used Message Driven Beans (MDB) as a listener for JMS messages.
  • Implemented Web services using WSDL/SOAP.
  • Developed SOAP based requests for communicating with Web Services.
  • Wrote SQL Queries and Customized Stored Procedures for DB2 tables.
  • Worked on JMS for sending a message and Message Driven Bean (MDB) to receive the message for providing Asynchronous communication
  • Developed set of Perl files are created to generate HTML files. These HTML files are deployed on web server using File Deployment.
  • Involved in writing Maven scripts for automated deployment of the application.
  • Generated Perl scripts for customers to use in data migration to new versions of docs.
  • Used as XML parser to parse xml document containing application configuration information.
  • Performed unit testing using JUnit framework and monitored the error logs using Log4J and fixed the problems.
  • Written Perl and Shell Scripts for scheduling and accessing Oracle SQL and stored procedures.
  • Developed JDBC Connection Pool API as an interface to database for fast database response using bottom out transaction processing approach.
  • Migrated the project from WebSphere 5.1 to WebSphere 6.1, including the migration from Java 1.4 to Java 5, code annotation, Ant to Maven 2.
  • Involved in scheduling and allocating the work to the team members.

Environment: Core Java, JSP, Servlets, Struts, Oracle, JMS, EJB, Subversion, JUNIT,JDBC, Log4J, Design Patterns, Web Services, JBoss, Maven, SOAP, HTML, Perl, Shell, XML, AJAX, SAX, DOM, SQL.

We'd love your feedback!