We provide IT Staff Augmentation Services!

Sr Java Developer Resume

2.00/5 (Submit Your Rating)

Pennington, NJ

SUMMARY

  • 7+ years of experience with proven expertise in system development activities including requirement analysis, design, and implementation and testing with emphasis on Object Oriented, J2EE and Client Server technologies.
  • Certified in Java 1.6 by Sun Microsystems, secured 80%
  • Certified Pl/Sql developer by Oracle - (Oracle Certified Associate) with 80% score
  • Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational Rosetool
  • Extensive experience indeveloping Enterprise applications using Java and various J2EE technologies including JSP, Servlets, RMI, EJB 2.0/3.0 (Entity Beans, Session Beans, Message Driven Beans), JSP Custom Tags Libraries, JavaBeans, JDBC, JNDI involving optimized usage of Networking, Threads, IO concepts.
  • Proficient with Web Page Development using HTML, DHTML, XHTML, Java Swing, JavaScript, AJAX, XML, XSL, DTD and CSS
  • Experience in developing Web Applications with various Open Source frameworks:Jakarta Struts Framework 1.x/2.0,Struts Validation and Tiles Frameworks, Java Server Faces 1.x/2.0,Spring Framework 1.x/2.x/3.x,Spring MVC,SpringWeb Flow,Hibernate 2.0/3.0 ORM, JPA.
  • Well versed withJ2EE Design PatternslikeSingleton, Factory, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton, MVC (Struts), Business-Delegate. Also Well versed with Agile and Scrum methodologies.
  • Expertise in applyingJMS(Java Messaging Service) for reliable information exchange across Java applications
  • Experience in creating and consuming SOA Web Services using JAX-WS, JAX-RS, WSDL and SOAP, JSON messages
  • Experience in database programming using Oracle 9i/10g, SQL Server 2000/2005/2008 , DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments
  • Expertises working onApplication servers,Web serverslike IBMWebsphere 6.x/5.x,BEA WebLogic 8.x/10.xandApache Tomcat 5.x/6.x/7.x.
  • Worked on IDE's like Eclipse, Netbeans.
  • Experience in working on Mobile Platforms through Android.
  • Performed unit testing using JUnit, Integration and deployment of applications done using tools like ANT, Hudson and Maven and debugging through log4j
  • Good experience in using various version controls like SVN and CVS
  • Worked on many Operating system environments including Windows 95/ 98/ NT/ XP/ 2000 Server/Windows 7, UNIX (including Sun Solaris, Ubuntu, FreeBSD), some flavors of LINUX(including RedHat) and writing shell scripts for automation of different tasks.
  • Emphasis on performance tuning and code optimization activities
  • Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results.
  • Excellent communication skills, interpersonal, strong architectural skills, hardworking and a very good team player and ability to effectively communicate with all levels of teh organization such as technical, management and customers.
  • Involved in preparation of docs like Functional Specification document and Deployment Instruction documents, High level design and low level design.
  • Having good domain knowledge in Financial, Banking Communication and Media.
  • Participated in all teh phases of SDLC including Requirements Collection, Design & Analysis of teh Customer Specifications, Development and Customization of teh application.
  • Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, PL/SQL, JavaScript, J2EE

J2EE Technologies: Servlets, JSP, JDBC, Hibernate, Struts, Spring

Web technologies: HTML, DHTML, XHTML, CSS, JavaScript, Ajax

Frameworks: Struts, Hibernate, Spring

XML/ Webservices: Apache Axis, JAXP, JAXB, Rest, Soap

Messaging Technologies: JMS

Databases: Oracle, MySQL, MS-Sql.

Applications/ Webservers: JBOSS, Apache Tomcat, IBM, WebSphere, BEA WebLogic

Methodology / Design Pattern: OOAD, UML, DAO, Singleton, Pattern, Front, Controller, Factory Pattern, Agile Scrum.

IDE’s: Eclipse, Netbeans

Distributed Technologies: RMI, EJB

Operating Systems: Windows 98/2000/NT/XP, 7, Unix(Solaris, FreeBSD, Linux)

Other Tools: ANT, JUnit, Log4J, Toad, CVS, SVN, ClearCase

PROFESSIONAL EXPERIENCE

Confidential, Pennington, NJ

Sr Java Developer

Environment: J2EE (JSF, EJB, JDBC), JDK 1.4, Spring 3.0, Struts 2.0, XML, Java Script, TomCat Application server, Rational Rose 2000, Oracle 8i.

Responsibilities:

  • Teh entire application was developed in J2EE using an MVC based architecture.
  • Created use cases, class diagrams, activity diagrams and collaboration diagrams using Rational Rose UML design.
  • Used teh Struts1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for teh presentation layer.
  • Used JavaScript for client side validations.
  • Developed Custom Tags to simplify teh JSP2.0 code. Designed UI screens using JSP 2.0, Ajaxand HTML. Used JavaScript for client side validation.
  • Use DWR Ajax for Validations by communicating with server
  • Used Core Spring for setter dependency injections.
  • Developed teh business logic using stateful session beans, EJB 2.0.
  • Used a Message Driven Bean (MDB) for supporting user subscriptions and notification features.
  • Consumed a Web service for exchange rate calculation.
  • Used Data Access Object (DAO) pattern to introduce an abstraction layer between teh business logic tier and teh persistent storage tier
  • Used Hibernate for Database Persistence.
  • Implemented PL/SQL queries and used MySql stored procedures, and built-in functions to retrieve and update data from teh databases.
  • Deployed applications on TomCat server
  • Used Web services for transmission of large blocks of XML data over HTTP.
  • Used Collections extensively to store, retrieve and manipulate objects in teh business logic layer.
  • Involved in unit testing using JUnit, system testing and creation of various test scripts.
  • Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
  • Built scripts using ANT dat compiles teh code, pre-compiles teh JSPs, built an EAR file and deployed teh application on teh application server.
  • Used SVN as a version control system, an important component of Source Configuration Management (SCM).
  • Used Log4j for logging.

Confidential, NY

Operations Software Engineer

Environment: Struts2,Web Logic 10.1.3, Java 1.5/1.6, GWT,Apache Axis, JSP 2.0, Servlets 2.5, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, ANT, Oracle 10g, Eclipse 3.3, Windows XP

Responsibilities:

  • Involved in teh analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
  • Use Agile(SCRUM) methodologies for Software Development.
  • Implemented teh application using Struts2 Framework which is based on Model View Controller design pattern.
  • Developed Custom Tags to simplify teh JSP2.0 code. Designed UI screens using JSP 2.0, Ajaxand HTML. Used JavaScript for client side validation.
  • Use Ajax for Validations by communicating with server
  • Actively involved in designing and implementing Value Object, Service Locator, MVC and DAO design patterns.
  • Developed teh database tier usingJDBC2.0.
  • Responsible for GWT development to enhance user experience on teh front end.
  • Used Java Message Service for reliable and asynchronous exchange of important information such as Order submission.
  • Designed and developed Message driven beans dat consumed teh messages from teh Java message queue and generated emails to be sent to teh customers.
  • Used Data Access Object (DAO) pattern to introduce an abstraction layer between teh business logic tier (Business object) and teh persistent storage tier (data source).
  • Implemented Session EJB’s at a middle tier level to house teh business logic.
  • Used Web services for sending and getting data from different applications using WSDLmessages, such as Submitting teh order to downstream, getting teh status on teh same, etc. Used SOAP for creating teh Web Services.
  • Used Oracle 10gas teh backend database. Involved in creating teh PL/SQL scripts for teh database. UsedStored Procedures in teh application.
  • Used JUnit framework for unit testing of application and ANTto build teh application and deployed on Web Logic 10.1.3.
  • Used HP Quality Center for Defect Reporting and Tracking
  • Prepared Low level Design, High level Design, Unit test Results documents.
  • Used Log4J for logging.
  • Used CVSfor version control and used Eclipse for development.

Confidential, Vancouver, Washington

Sr Java Developer

Environment: Java, JSP, Spring, Hibernate, Ajax, Javascript, Ant, Quartz, Eclipse, Putty, SVN, SQL Developer, WinScp.

Responsibilities:

  • Responsible and mentored teh team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
  • Involved in teh development of business module applications using J2EE technologies like Servlets, JSF and JDBC.
  • Business classes are wired-up to teh frontend managed beans using Spring IOC pattern.
  • Implemented Spring Bean Factory to create proxies object using AOP framework.
  • Handled teh business logic and database interfacing with JDBC, EJB and teh asynchronous calls using JMS API with MQ Series.
  • Exposed few business services from our application to another through web services and consumed third party web services also using SOAP, WSDL, XML, UDDI.
  • Performed a detailed study on teh web layer of existing Struts based web application and prepared teh user actions and usability report for new application.
  • Laid out teh base configurations for JSF 1.2 framework for teh new application.
  • Designed teh Facelet pages using RAD and integrated teh RichFaces components for better look and feel.
  • Designed and developed User interface with teh use of JSF Managed Beans and rule navigations.
  • Worked in teh styles (CSS) and images for teh web application.
  • Working with Agile Methodology.
  • Involved in teh Low-level design of few modules including class diagram for business classes.
  • Designed teh business object with Hibernate ORM mapping and interfaced with teh business mangers using Spring DAO.
  • Implemented Criteria API, Native Queries and Hibernate Query Language (HQL) at business manager.
  • Implemented asynchronous messaging service using JMS and MDB to send and receive teh object messages between different sub systems of teh application.
  • Used Java Naming/Directory Interface (JNDI) and JDBC connection pooling to access teh database seamlessly.
  • Involved in writing Stored Procedures, Triggers and Cursors.
  • Involved in writing ANT scripts for new modules to compile and deploy teh files.

Confidential, Dallas TX

Java Developer

Environment: J2EE, J2SE 5.0, XML, EJB, JNDI, SOAP, WSAD 5.1, Websphere Application Server, Linux, SQL Server 2000, Rational Rose, Oracle 10g

Responsibilities:

  • Responsible for documenting teh requirements of teh application through teh creation of Class, Sequence and State Diagrams in Rational Rose.
  • Implemented Spring Business objects (BO), Spring Data Access Objects (DAO) and Data Transfer Objects (DTO).
  • Implemented teh application using Struts Framework which is based on Model View Controller (MVC) design pattern.
  • Developed middleware components (EJB Entity, JMS, JNDI) to manipulate business Transactions processing (ACID).
  • Designed, developed, debugged and tested teh web based application using teh J2EE architecture.
  • Implemented client side data validations using JavaScript and Server side data validations using JSF validators.
  • Formulated Use Cases for each business requirement and normalized teh use cases to suit teh requirements
  • Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
  • Designed teh data base and Normalized teh Data Base in 3NF .In Normalization resolved teh trivial dependences, non-key attribute & transitive dependences using 1NF, 2NF & 3NF.
  • Developed teh Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
  • Made a few design changes to improve teh systems performance and tuned SQL queries for quicker results.

Confidential, Oakland, CA

Java Developer

Environment: Java1.5, CoreJava, J2EE, Struts1.1, JavaBeans, Servlets 2.4, JSP’s, JDBC, JavaScript, HTML, CSS, XML, Apache Tomcat, DB2, SQL, Windows XP, LINUX, Eclipse, VSS Log4j, JUnit, ANT, JBOSS.

Responsibilities:

  • Involved in analysis, design and implementation of business requirements.
  • Extensively worked in integrating teh different layers of teh project.
  • Developed numerous UI (User Interface) screens using JSP and HTML, CSS, Java Script.
  • Responsible for writing teh JavaScript code for validating teh application.
  • Developed based on MVC Architecture.
  • Used XML for Developing Deployment descriptor files
  • Involved in Unit Testing of teh specified Modules.
  • Used JDBC for calling PL/SQL Stored Procedures.
  • Involved in production support of teh application.
  • Implemented in various design patterns (Go4) in teh project.
  • Involved in bug (Debugging) of teh application.
  • Involved in System Testing and integration testing of teh application.

Confidential 

Junior Java Developer

Environment: Java 1.6, Struts2, JSP, Spring, Hibernate, Tomcat, Eclipse, CSS, Amazon EC2.

Responsibilities:

  • Involved in basic design for teh project at high level using UML
  • Responsible for uploading teh project on EC2 on AWS
  • JSP and CSS is used to implement teh User Interface for teh application.
  • Created test cases and did gap analysis
  • Used Scrum (Agile) as Development methodology.
  • Developed database structure at high level using clayfiles
  • Implemented teh layered structure of business structure collaborated with database using core java
  • Written stored procedures and complex queries.

We'd love your feedback!