We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

Milpitas, CA

SUMMARY

  • 6+ years of professional experience in Software Development Life Cycle (SDLC) and Implementation of Client/Server, Multi - tiered web based applications using Java/J2EE technologies. Expert knowledge in designing and developing complex, multi-threaded applications.
  • Expertise and experience in Object Oriented Analysis and Design (OOAD) development and implementation of Web based applications.
  • Expertise in employing SDLC models, agile scrum methodologies.
  • Expertise in developing enterprise web-based applications based on J2EE Technologies like Servlets, Java Server Pages (JSP), JSTL, EJB and JMS, MQ.
  • Experience using J2EE design patterns to develop robust Java applications.
  • Experience in building applications applying the knowledge of Service Oriented Architecture (SOA).
  • Expertise in Struts and Spring Framework as a container to help easy transaction management, JDBC access and Hibernate integration.
  • Have good knowledge in JMS Spring Integration.
  • Experience in developing and supporting applications that consume and/or generate SOAP/Restful Web Services using JAX-WS and Apache AXIS.
  • Experience with Open-Source Object-Relational Mapping tools like Hibernate.
  • Proven experience in Application/Web Servers like Web Sphere, JBOSS, Web logic, Apache Tomcat and Glassfish on Windows and Unix Platforms.
  • Experience in XML, XSL, and XSLT for dynamic rendering of contents.
  • Experience in processing batch jobs using UNIX and Java.
  • Experience in client side technologies like HTML, JavaScript, Angular Js, jQuery and AJAX.
  • Experience in relational databases like Oracle, SQL Server and DB2.
  • Experience in developing database Objects like Stored Procedures, Triggers.
  • Worked with different IDE’s like Eclipse and RAD.
  • Experience with Build Management Tools Maven and ANT.
  • Experience in version control systems like SVN (Subversion), VSS (Visual Source Safe), Clear Case, Concurrent Version System (CVS), GIT and Serena Dimensions.
  • Exceptional ability to learn new technologies, excellent written/verbal communication, team work skills.

TECHNICAL SKILLS

Languages: Java 1.4/1.5/1.6, Shell Scripting, WSDL, SQL and PL/SQL

Web Technologies: CSS, Java Script, JQuery,Servlets, JSP, HTML5, Angular js

Build Tool: Ant & Maven 1.4

Specifications/API’s: EJB, JNDI, JMS, JPA, JAXB, JAX-WS

Application Frameworks: Struts 1.2/2.0, Spring 2.5/3.2.4,Hibernate

Web/Application Servers: Web sphere 7.0, JBoss, Wildfly/EAPv6.x, Apache Tomcat 6.x, and Glassfish

Web Services: Axis 1.4/2, SOAP, REST, WS-Security, WSDL, UDDI.

XML Suite: XML, XSL, DTD, XSD, XSLT, XPath, JAXP.

Development Tools: IRAD 7.5, Eclipse (indigo, juno, kepler), DB Visualizer, TOAD.

RDBMS / DBMS: DB2, Oracle, SQL Server

Operating Systems: Windows 7/NT/2000/XP, UNIX, Linux

PROFESSIONAL EXPERIENCE

Confidential, Milpitas, CA

Senior Java Developer

Responsibilities:

  • Responsible for requirement gathering from the Business Analyst’s and for preparing the Requirement Specification Document.
  • Used Agile Methodology (SCRUM) for the Software development Life cycle.
  • Used REST Easy Framework and Spring Dependency Injection in the development of the application
  • Used Spring framework for developing authentication and authorization layer.
  • Implemented Log4j for logging.
  • Involved in the development of the Middle tier Web Engine of the Mobile application.
  • Application was developed on RAD 8 and deployed in WebSphere application server 8.0.
  • Used SQL Server as a backend database.
  • Used Hibernate ORM framework to communicate with the database.
  • Used JIBX to parse XML to Java Beans and Java Beans to XML.
  • The response from the backend services is in JSON string format. This is unmarshalled using Jackson implementation.
  • Used Axis 2 webservice client for backend webservice calls.
  • Involved in resolving production issues and as well as fixing bugs on existing programs.
  • Involved in unit and manual testing of the application.
  • Used IBM’s RTC for issue tracking and SVN as a Version control.
  • Gained knowledge of SOA implementation for webservice consumption.
  • Used Hudson for continuous integration and SONAR to ensure code quality throughout the software development lifecycle.

Environment: Java 1.6, J2EE, Spring, Struts2, RestEasy, Axis2, HTML, Java script, XML, JSON CSS, JQuery, Oracle, Web Services, RAD, SVN and UNIX.

Confidential, Irving, TX

Java Developer

Responsibilities:

  • Responsible for requirement gathering from the Business Analyst’s and for preparing the Requirement Specification Document using Agile Methodology (SCRUM).
  • Used Spring framework in the development of the application.
  • Used REST Easy to communicate with the service side.
  • Used Hibernate ORM and Spring JDBC to communicate with the MySQL database.
  • Developed the frontend using the web technologies JavaScript and JSTL.
  • Developed Maven scripts to automate the compilation, deployment and testing of the application.
  • Developed the application using Portlets.
  • Used JAXB to perform marshalling and unmarshalling.
  • Used Jackson to convert java object to/from JSON.
  • Used Junit for writing test cases.
  • Developed the application using RAD9 IDE and deployed it on WAS 7.
  • Used SVN for Version control.
  • Used SONAR for code reviews and Jenkins for continuous integration.
  • Involved in point estimating and feature reviews.

Environment: Java 1.5 J2EE, Spring, Hibernate, JDBC, Rest Easy, HTML, Java script, XML, JSON JSTL, RAD, SVN and MySQL.

Confidential, Stamford, CT

Java Developer

Responsibilities:

  • Involved in the analysis, design and development of the application components using JSP, Servlets, EJB components and J2EE design pattern.
  • Reviewed requirements with the Support Group and developed an initial prototype.
  • Used Axis 2 webservice client for backend webservice calls.
  • Used Spring framework in developing the Integration Layer of the project.
  • Worked extensively in creating data sources with JDBC
  • Utilized the base UML methodologies and Use cases modelled by architects to develop the front-end interface. The class, sequence and state diagrams were developed using visual modelling tools
  • Made changes in the JSP pages according to the requirement.
  • AJAX forms are created for update operations.
  • Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JQuery and JavaScript.
  • Created Ajax forms for update operations
  • Developed Multi -threaded code for web application development.
  • Worked on the Unit testing and Integration testing.
  • Worked on Stored Procedures using the oracle database.
  • Registration process handled by entity bean with communicates to the oracle database.

Environment: Java J2EE, Servlets, JSP, AJAX, HTML, CSS, JQuery, XML, Design Patterns, Oracle 10g, SQL, Pl/Sql, JBOSS, Eclipse, JUnit.

Confidential

Java Developer

Responsibilities:

  • Analyze the requirements provided by client.
  • Actively involved in the design and prepare Business Solution document, technical solution document.
  • Used Agile Software Development for developing the application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Tested the web services request and response using SOAPUI and REST Client Plug-in’s in the IDE.
  • Developed user interface using DOJO, JavaScript, HTML, Jquery, CSS custom tags, custom Frame Work and AJAX.
  • Used Struts Action classes to interact with DAO’s and used Validation framework for Client and Server side validation.
  • Designed, developed Servlets, JSP and deployed them on Web logic Application Server.
  • Worked on Ajax part of the application to get user friendly dynamic content display.
  • Extensively used Hibernate in data access layer to perform CURD operations in database.
  • Used ANT scripts to build the application and deployed on Weblogic Application Server.
  • Experience working with core Java and Java Multithreading application.
  • Performed unit testing using JUNIT framework for testing Action Classes.
  • Experience delivering web-based technology solutions to meet business needs.
  • Provided support during Quality Assurance and User Acceptance testing phases.
  • Involved in all the code deployments to production.
  • Preparing all the knowledge documents related to the business and process, which will help to the new resource and for the existing resource as a reference guide.

Environment: Java SE 5.0, Multithreading, JSF Servlet, JSP, Struts2, SOAP, HTML, CSS, XML/XSD, JavaScript, AJAX, Jquery, Web Logic Server, Oracle 10g, Hibernate, Junit, JDBC, Eclipse IDE, Log4j.

We'd love your feedback!