We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00 Rating

Durham, NC

SUMMARY

  • 8+ years of experience in developing Web based Applications and expertise in implementing Object Oriented Programming (OOPS) with Java, J2EE.
  • Experience in System Development Life Cycle (Process Engineering, Design, Development, Deployment Support and Testing) using Agile and waterfall methodologies.
  • Proficient in using Object Oriented Programming (OOPS) for building n - tier architecture systems with hands on development expertise in application layer including middleware and core business frameworks and back-end database layer integration.
  • Experience in working with Java J2EE technologies, JSP, JSF, SERVLETS, SPRING, JDBC and JMS ActiveMQ.
  • Good expertise in developing Java web based applications using Spring MVC web frameworks.
  • Experience in Maven and Restful Web Services.
  • Good expertise in working with various spring modules: Spring IOC, Spring Batch, Spring MVC, Spring Data JPA and Spring JDBC modules.
  • Experience in XML technologies including XML, XSLT, XPath, DTD, XML-Schema, XMLBeans, JAXB, SAX and DOM parsers.
  • Experience in dynamic web development using HTML, CSS, AJAX and Java script etc.
  • Proficient in implementing various Java/J2EE design patterns including Singleton, Factory, and MVC.
  • Extensive experience in Oracle, SQL Server, Sysdata and MS ACCESS databases.
  • Knowledge in using UML for Class diagrams & Sequence/Collaboration diagrams and Activity diagrams
  • Experience in Designing and developing the Business Delegates to reduce coupling between the web tier and EJB tier, developed the container managed Stateless session EJBs to acts as Session Facades, Implemented Value Object pattern and DAO pattern.
  • Experience in using JSON and JQUERY for the persistence of data and exchanging data.
  • Developed web services using SOA Architecture and implemented RESTFUL web services.
  • Tested Web Services using SOAP UI Pro.
  • Have analytical and problem solving skills, self-motivated, willing to take initiative and able to learn quickly and apply new tools and technologies in the projects.
  • Experience working on different application servers like Apache Camel, JBoss, Web Logic, IBM Web sphere, Glassfish and Apache Tomcat including configuring, deploying, fine-tuning and monitoring.
  • Experience in handling Version Control Systems like Win CVS, SVN and Git Hub.
  • Experience on writing build scripts using ANT and Maven.
  • Ability to define System requirements, recommending solutions, analyze capacity and makes appropriate modifications.
  • Experience using utility tools Win Merge, Notepad++, WinSCP, Java Decompiler, DBDesigner, TOAD, Oracle SQL Developer, Altova XML Spy, SOAP UI and Tortoise, Windows Office.
  • Experience on SONAR and PMD Tools to ensure Product Quality and Process Improvement.

TECHNICAL SKILLS

Languages: C, C++, Core Java, Visual Basics 6.0, UML

Databases: Oracle10g/11g, MySQL, Microsoft SQL Server 2000/2005, MS-Access 97/2000, DB2

Web Technologies: JSP, Servlets, XSL, XSLT, CSS3, HTML 5.0, XML 1.0, XMPP, SIP, Java Script 1.3, Design Patterns, Web Services

Java Technologies: J2EE, Spring Framework, JDK 1.6/1.7, JSP2, JSTL, Servlets, JavaBeans, JDBC2.0, EJB3.0/2.0, JNDI, Java Multi-threading, JQuery, JMS ActiveMQ, RabbitMQ, MVC, JSON, Hibernate 3.0

Environment: Web logic 5.x/6.x/7.x/8.x, Web sphere 5.x, JBOSS, Windows NT 4.0, API, Windows, Mac OS, UNIX and IBM Compatibles, Sun Solaris, Linux

Other Technologies and Tools: Eclipse 4.4, Jbuilder, NetBeans 3.x/4, Rational Rose, Rational Clear Case, Magic Draw UML4.0, JBOSS, Web logic, Tomcat, Ant, ODBC, Java Spring Framework

PROFESSIONAL EXPERIENCE

Confidential - Durham, NC

Senior Java developer

Responsibilities:

  • Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
  • Used Spring IOC & Spring Batch framework for processing DB records.
  • Processed the DB records using Chunk oriented Batch Framework which include jobRepository, JobLauncher, DBReader, BatchProcessor and DBWriter
  • Used IBatis as the persistence layer to interact with Oracle DB.
  • Wrote complex SQL, Stored Procedure Criteria queries and reviewed the same with peers.
  • Responsible to resolve design issues and develop strategies to make ongoing improvements that support system flexibility and performance.
  • SONAR is used to ensure Quality and Process Improvement of a product.
  • Responsible to approve “Test Cases” created by Testing Team. Provide technical support to testing team to fix any issues in Functional Testing.
  • Assess the technical feasibility of new technologies to enable integration into existing processes.
  • Worked on JBOSS Application Server to deploy application.
  • Consumed and developed Restful Services with JAX-RS and Jersey.
  • Used Soap UI Pro for Testing Web services.
  • Developed Stored Procedures, Functions and created database tables.
  • Used Clear Case for Source Control Management and GitHub Version control system for Checkin and Checkout the code through different branches.
  • Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.

Environment: Spring Framework 3.0, IBatis 3.0, Java 1.7, UML, J2EE, JSP, EJB 3.0, SQL, Java Script, Oracle 11g, JBoss 7.0 Sever, Web sphere Application Server, Eclipse, JUnit, JMock, WSDL, Web services, XML, XSLT, XSD (Schema Designs), SOAP 2.0,RestFul Services, JAX-RS, Jersey, RabbitMQ, XPath, XQuery, JSON,UNIX, UML, JNDI, JDBC, JMS, ActiveMQ, Rational Clear Quest, Git Hub.

Confidential, Hoffman Estates, Illinois.

Java Developer

Responsibilities:

  • Developed web interface with Spring framework.
  • Used different features of Struts like MVC, Validation framework, tiles and tag library.
  • Provide production support for ECLPS, involving troubleshooting, identifying, fixing and testing production support issues that arise within the application.
  • Performed usability testing for the application using JUnit Test.
  • Created unit test cases document and captured execution results for the unit test cases.
  • Involved in configuring and deploying the application on Tomcat Server.
  • Using Web Service, JMS, MQ Series and Message Driven Bean to build the communication with layer to send and receive data.
  • Involved in various design review and code review meetings.
  • Used XML for data exchange, XSL for creating pdfs and log4j for logging.
  • Created and modified stored procedures and SQL queries for database logic.
  • Applied various design patterns like Business Delegate, Singleton and DAO patterns.

Environment: J2EE, Spring, SQL Server, HTML, Maven, Tomcat Server, JavaScript, SOAP, XML, Windows NT, Scrum, Intellij, Mongo DB.

Confidential, Charlotte, NC

Java Developer

Responsibilities:

  • Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
  • Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
  • Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
  • Adopted J2EE design patterns like Session Facade and Business Facade.
  • Configuration of application using spring 2.6, Struts 1.3, Hibernate, DAO’s, Actions Classes, Java Server Pages.
  • Configuring Hibernate Struts and Tiles related XML files.
  • Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
  • Developed presentation layer using JSF, JSP, HTML and CSS, JQuery.
  • Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
  • Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
  • Developed J2EE components on Eclipse 3.5 IDE.
  • Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
  • Deployed the applications on Web Sphere Application Server.
  • Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
  • Writing complex SQL queries and reviewing SQL queries for the other team members.
  • Used Apache Camel with URIs to work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, RabbitMQ and JMS.
  • Developed JUnit Test Cases for Code unit test.
  • Consumed and developed Restful Services with JSON and Jersey API’s.
  • Used Soap UI Pro for Testing Web services.
  • Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.

Environment: J2EE, JDK 1.5, JSP,JSF2.0, Struts 1.3, Eclipse 3.5, Hibernate, SQL Developer, Oracle 11g, Restful Services, Oracle Web logic 11g Server, JAX-RS, Jersey, Apache Camel, Angular JS, JavaScript, HTML5, CSS Rational Clear Quest, RabbitMQ, JSON,JQuery 1.4, EJB 3.0, JPA 2.0, JMS, ActiveMQ,SQL, UML, MS Visio, and Scrum.

Confidential, Philadelphia

Java Developer

Responsibilities:

  • Responsible for writing functional and technical documents for the modules developed.
  • Extensively used J2EE design Patterns.
  • Used Agile/Scrum methodology to develop and maintain the project.
  • Developed and maintained web services using XMPP and SIPprotocols.
  • Developed business logic using Spring MVC.
  • Developed DAO layer using Hibernate, JPA, and Spring JDBC.
  • Used Oracle 10g as the database and used Oracle SQL developer to access the database.
  • Used Eclipse Helios for developing the code.
  • Used Oracle SQL developer for the writing queries or procedures in SQL.
  • Implemented Struts tab libraries for HTML, beans, and tiles for developing User Interfaces.
  • Extensively used Soap UI for Unit Testing.
  • Involved in Performance Tuning of the application.
  • Used Log4J for extensible logging, debugging and error tracing.
  • Used Oracle Service Bus for creating the proxy WSDL and then provide that to consumers
  • Used JMS with Web Logic Application server.
  • Used UNIX scripts for creating a batch processing scheduler for JMS Queue.
  • Need to discuss with the client and the project manager regarding the new developments and the errors.
  • Documented all the modules and deployed on server in time.
  • Involved in Production Support and Maintenance for Application developed in the RedHat Linux Environment.

Environment: Java 1.5, Spring, Hibernate, XML, XSD, XSLT, Web services, XMPP, SIP, JMS, SOAP UI, Eclipse, JBOSS7.0, IBM-UDB, Web logic, Oracle 10g, Oracle SQL developer, Apache Camel.

Confidential

Java/J2EE developer

Responsibilities:

  • Reviewed requirements with the support group and developed an initial prototype.
  • Involved in the analysis, design and development of the application components using JSP, Servlets components using J2EE design pattern.
  • Designed the application using the Struts MVC architecture.
  • Developed (Java Server Pages) JSP’s and generated HTML Files.
  • Used SAX/DOM XML Parser for parsing the XML file.
  • Communicated between different applications using JMS.
  • Extensively worked on PL/SQL, SQL.
  • Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
  • Integrated the Application with Database using JDBC.
  • Used JNDI for registering and locating Java objects.
  • Developed and deployed EJB like Entity Beans and Session Beans.
  • Performed functional, integration and validation testing.

Environment: Java 1.4, J2EE, Servlets, JSP, JDBC, STRUTS, HTML, Sysdata base, JBOSS Server, PL/SQL, Rational Rose.

Confidential

Java Developer

Responsibilities:

  • Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
  • Used Spring MVC framework & Integration for Server side programming.
  • Developed Servlets and JSP to interact with Enterprise Java Beans (EJB) containing all the Business Logic.
  • Used Hibernate as the persistence layer to interact with Oracle DB.
  • Wrote complex SQL, Stored Procedure, HSQL & Criteria queries and reviewed the same with peers.
  • Assess the technical feasibility of new technologies to enable integration into existing processes.
  • Developed JSP as the view, Servlets as Controller to make calls to EJB as model
  • Worked on JBOSS Application Server to deploy application.
  • Consumed and developed Restful Services with JAX-RS and Jersey.
  • Used Soap UI Pro for Testing Web services.
  • Developed Stored Procedures, Functions and created database tables.
  • Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.

Environment: Java, JSP, Servlet, JavaScript, HTML, Spring, Hibernate, XML and XSL

We'd love your feedback!