We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

San Rafael, CA

SUMMARY

  • Java Developer with 7 years of experience in all the areas of Software Development Life Cycle (SDLC) including requirement analysis, design, development, integration, testing, deployment and maintenance.
  • Extensive experience in working with Spring, Hibernate, and Struts frameworks for developing both front end and back end applications.
  • Extensive experience in developing Web Services using Apache Axis, SOAP and WSDL.
  • Extensively worked on Java/J2EE technologies such as Servlets, JSP, JSTL, EJB, JDBC, and Swing.
  • Good experience in using JavaScript, CSS, XML, XSL, XSLT, HTML, and DHTML.
  • Extensive experience in using databases such as Oracle 10g/9i/8i, DB2, and MS SQL Server.
  • Expertise in using JBoss, WebLogic, and Apache Tomcat servers.
  • Extensively worked with Ant, Log4j, and Toad.
  • Extensively worked with source control tools like Subversion and CVS.
  • Expertise in using development tools such as Eclipse, IntelliJ IDEA, NetBeans, and WSAD.
  • Good experience in software development on UNIX, Linux, and Windows platforms.
  • Expertise in deploying applications on JBoss and WebLogic application servers.
  • Extensive experience in utilizing Agile/Scrum methodologies for software development.
  • Expertise in quickly troubleshooting production issues and very good experience in directly working with customers.
  • Good experience in designing applications using UML.
  • Excellent team player with good communication and written skills.

TECHNICAL SKILLS

Frameworks: Spring, Hibernate, Struts 1.x

Languages: Java 5/1.4, J2EE, SQL, PL/SQL

Java Technologies: JDK 5, J2SE, JDBC, Swing

J2EE Technologies: Web Services, Servlets, JSP, EJB, JMS

Web Services: Apache Axis 1.x, SOAP, WSDL, UDDI

Web Technologies: Ajax, JavaScript, CSS, HTML, XHTML

XML Technologies: XML, XSL, XPath, XSLT, SAX/DOM, Dom4j

Databases: Oracle 10g/9i/8i, MySQL, SQL Server, DB2

Servers: JBoss 5.1/4.x, Weblogic, WebSphere, Tomcat

Version Control: Subversion, CVS

Modeling tools: MS Visio, Rational Rose

Unit Testing/DB Tools: JUnit, Toad, SQL Developer

IDE: MyEclipse, Eclipse, NetBeans

Operating Systems: UNIX, Linux, Windows

Others: JIRA, HP Quality Center, Ant

PROFESSIONAL EXPERIENCE

Confidential, San Rafael, CA

Senior Java Developer

Responsibilities:

  • Worked with business partner on requirements gathering and requirements analysis of enhancements to the existing WAD application.
  • Completed design and development of the WAD using Struts MVC framework.
  • Added admin functionality like adding a new WAD member, edit, and deleting any member.
  • Added methods for performing CRUD operations on WAD members using JDBC.
  • Added functionality to subscribe and unsubscribe to an event and email members about an event.
  • Developed UI pages in JSP and validated the user submitted data in all the pages using JavaScript.
  • Implemented functionality to move members from wait list to subscribers list when seats are available.
  • Used Apache Axis to develop client side web services for logging into WAD application using the Confidential employee credentials.
  • Used Ant for compiling and creating war files, PVCS for Version Control, and Weblogic as Application Server.
  • UsedHP Service Manager for tracking issues and project management.

Environment: Struts, Web Services, Java 6, Java EE 6, SOAP, WSDL, Servlets, JSP, JavaScript, Weblogic Application Server, Toad, Eclipse, Log4j, Ant, PVCS, Oracle 10g, SQL, CSS, HTML, Ant, HP Service Manager, Project Server, Windows.

Confidential, Atlanta, GA

Senior Java Developer

Responsibilities:

  • Designed and developed ID pool, Inventory Generation, Build Rules modules using Struts MVC framework.
  • Created Struts action classes for handling incoming requests, wrote service layer for handling business logic.
  • Created all the JSP pages in ID Generation and Inventory Build modules.
  • Used Spring framework for Dependency Injection and integrated with Struts and Hibernate frameworks.
  • Declared Spring beans in an application context file and used Dependency Injection for populating them in action and service layer classes.
  • Implemented DAO layer using Hibernate and used Spring implementation of HibernateDAOSupport for data persistence.
  • Used Spring for loading database configuration and hibernate mapping files, created data source instance for instantiating HibernateDAOSupport’s session factory object.
  • Created Hibernate mapping files and developed POJO’s to map objects to relational database tables.
  • Wrote named queries for retrieving and persisting data in database. Used Hibernate Criteria API for creating dynamic search queries.
  • Developed business logic for generating ID pools and building inventory to generate lot of inventory records.
  • Used Apache Axis for creating web services to receive requests information and informing other Confidential transaction processing systems like InVision Back Office (IBO), etc (after building inventory).
  • Used Ant for compiling and creating deployable archives, Subversion for Version Control, and JBoss as Application Server.
  • Worked on the resolution of defects as identified by the QA team.
  • Performed unit and integration testing of the system and wrote unit test cases using JUnit, used Log4J for logging.
  • Followed Scrum (Agile) methodologies for project development and used JIRA for project management.

Environment: Struts 1.3.8, Spring 2.5.6, Hibernate 3.2.6, Java 5, JDK 1.5, Java EE 5, JSP, JSTL, Oracle 10g, SQL, Web Services, Apache Axis 1.4, SOAP, WSDL, JavaScript, CSS, HTML, XML, Apache Commons, Eclipse, Subversion, JBoss 5.1, Ant, JUnit, Log4j, JIRA, Agile/Scrum methodology, Windows.

Confidential, Kennesaw, GA

Senior Java Developer

Responsibilities:

  • Involved in all phases of the application development such as Requirement Analysis, Design, Development, Deployment, and Testing.
  • Scrum (Agile) methodologyis used for the application development.
  • Understood the existing STEP application and business requirements of new enhancements.
  • Wrote several converters like Quality Ratings, Related Parts, Aliases, EPC Display Hierarchy, etc for importing Advanced Auto Parts (AAP) client data into STEP system.
  • Used Apache POI library to read various types of AAP client’s products data from different excel files.
  • Used STEP classification API to store the parsed excel data into Classification objects and imported those objects into STEP system.
  • Validated the data before importing to the STEP according to AAP specifications.
  • Fixed production issues in STEP - MD module.
  • Used Apache Axis to develop client side web services for getting the products information from other systems like ACD.
  • Fixed production issues in the existing STEP application.
  • Participated incode reviewsand involved in deployment process.
  • UsedJIRA for tracking issues and project management.

Environment: Java 5, Java EE 5, Apache POI, Web Services, Apache Axis, SOAP, WSDL, SOA, Swing, JBoss, Eclipse, Ant, Subversion, Oracle 10g, Toad, JIRA, Agile/Scrum Methodology, Windows, Linux.

Confidential

Java Developer

Responsibilities:

  • Involved in all phases of the application development such as Analysis, Design, Development, Deployment, and Testing.
  • Created component, package, class, and data model UML diagrams using Visio.
  • Implemented application based on Model- View - Controller(MVC) architecture using Struts framework.
  • Developed business logic using Stateless and Stateful Session beans.
  • Developed JSP pages to show reports such as Auto renewal contracts within 90 days, expired contracts within last 30 days, new contracts within the last 30 days, residence units without contracts, all expired contracts, and contracts expiring within 1 year.
  • Developed JSP pages for searching contracts and developments based on the various search parameters.
  • Developed JSP pages for showing frequently asked questions.
  • Developed message driven beans (MDB) to process messages received from a messaging queue.
  • Used JDBC for developing DAO (Data Access Objects) layer and wrote several SQL queries for performing CRUD operations throughtout the application.
  • Used J2EE design patterns like Factory, MVC, and Singleton Patterns.
  • UsedJUnitto write unit test cases to improve the software quality.
  • UsedHP Quality Center for tracking issues and CVS as source control repository.
  • Wrote build file using Ant to automate the build process.

Environment: Struts, EJB, JMS, JDBC, JSP, Servlets, Java 1.4, J2EE, WebLogic, NetBeans, JavaScript, CSS, HTML, JUnit, Ant, CVS, SQL Server, Toad, SQL, HP Quality Center, Visio, Windows.

We'd love your feedback!