Senior Java Developer Resume
CA
SUMMARY
- Around 7+ Years of extensive experience in Design, Development, Testing, Integration, Deployment, Maintenance and Support of various applications in Java/J2EE technologies.
- Extensively worked on Java technologies like JSP, Servlets, Struts, Spring, Hibernate, Java Beans, Collections, JDBC, Java Script, XML, HTML, DHTML and XSL.
- Expertise in Server - side development using Java API, J2EE, JPA, Web Services, JNDI, JMS, JMX, Log4J, JUnit, AJAX using JBOSS, TOMCAT.
- Expertise skills in Exceptions,JavaStrings, Collections and Multi-Threading.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL). Used MAVEN tool to build and deploy J2EE Applications.
- Experience in Object Oriented Analysis & Design (OOAD).
- Experience in using Hibernate for mappingJavaclasses with database tables using Hibernate Query Language(HQL).
- Proficient in all phases of Software Development Life Cycle (Analysis, design, development, testing and deployment) and Understanding requirement document, to come up with design document, Class Diagrams, and Sequence Diagrams for the implementation.
- Expertise in developing N-Tier architecture using design patterns such as MVC, Singleton and DAO.
- Used JMS API for messaging and asynchronous communication by putting the messages in the Message queue.
- Experience in using various IDEs like Eclipse, Net Beans and IntelliJ.
- Experience of Database design in Oracle/ DB2/ MySQL/ SQLServer query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Experience with RDBMS concepts like writing Queries, Functions, Triggers, Stored Procedures, Cursors and PL/SQL Packages.
- Experience in Waterfall and Agile Methodology (SCRUM).
- Worked extensively on XML parsing by using DOM and SAX parsers and used JAXB for marshaling and unmarshalling XML documents.
- Experience in building Class diagrams, activity diagrams, sequence diagrams and flow charts using Rational Rose
- Extensive knowledge in understanding BRDs, FRDs, SRS and Use Cases.Involved in Requirements gathering and preparing Functional Specification Document (FSD) and attending live meetings from the clients.
- Well Experienced in direct customer interaction during requirement specifications, architecture, design, development and product implementation phases.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player.
TECHNICAL SKILLS
Languages: J2EE, Java, SQL, PL/SQL, OOPS Concepts, JDBC, Servlets, JSP, EJB
Tools: /IDE: Eclipse, Net Beans, Edit plus, JDeveloper, SSH, putty
Web Technologies: HTML, JavaScript, XML and CSS.
Server: Web logic 9.2 & 11g, Apache Tomcat, JBOSS, WebSphere 4.0
Frame work: Struts 2.0, Spring 4.x and Hibernate
Quality Tool: Quality Center, TFS, JIRA and Rally
RDBMS/NoSql: Oracle 8i/9i/10g/11g, MySQL, SQL Server and DB2;
Configuration/Build Tools: CVS, GitHub, SVN/ Ant, Maven
Design Patterns: Singleton, Service Locator, Data Access Object, MVC
Web Services: SOAP, REST, WSDL, UDDI
PROFESSIONAL EXPERIENCE
Confidential - CA
Senior Java Developer
Responsibilities:
- Working on various integrations that help the clients to process the information.
- Developed REST client in integration with other applications.
- Working on JMS API for messaging and asynchronous communication between the applications.
- Integrated Junit test cases into the application and promoted test-driven development within the team.
- Extensively using Spring JMS, Hibernate and SQL for querying database.
- Collaborated with other applications teams for developing API specifications
- Wrote Junit test cases for testing.
- Using TestNG environment for the functionality testing.
- Using CVS for version control.
- Using Hudson Jenkins for the continuous integration and Maven for other build/deploy process.
- Using Agile Methodologies. And using Rally to follow the Stories created in the Scrum.
- Involved in fixing defects and unit testing with test cases. Used Log4j for logging and debugging information
- Interact with QA-Testers to solve test platform and workflow issues.
- Documenting all the process changes and requirement changes.
- Effectively communicate with all team members and with the management team
Environment: Java 1.7, Spring, Hibernate, XML, Maven, GitHub, JMS, REST web service, WebLogic 12c, Oracle, Eclipse, log4j, UNIX, Junit.
Confidential, KS
Senior Java Developer
Responsibilities:
- Coding the programs using java/j2ee technologies in accordance with program specifications
- Using Agile Methodologies. And using JIRA to follow the Stories created in the Scrum.
- Implementing the application using Spring Framework which is based on Model View Controller design pattern.
- Integrated Junit test cases into the application and promoted test-driven development within the team.
- Responsible for overseeing the Quality procedures related to the project. Wrote Junit test cases for testing UI Framework classes.
- Developed JMS components to send messages from one application to other interfaces using IBM MQ Explorer.
- Working in the styles (CSS) and images for the web application.
- Integrated Spring DAO for data access using Hibernate, used SQL for querying databases
- Using SQL statements to query different kinds of information from database, such as SNMP device basic information, OID records and history record.
- Using SQL Server 2008 and DB2 database for the database needs.
- Using CVS version control.
- Work with SOAP requests in SOAPUI.
- Developed SOAP web service that helps to send email with their information.
Environment: Java 1.7, Spring 3.0, Hibernate 2.0, JPA, CSS, JavaScript, JSP 2.0, XML, Maven, CVS, JMS, SOAP web service.
Confidential
Java Developer
Responsibilities:
- Implemented the application using Spring Framework which is based on Model View Controller design pattern.
- Integrated Junit test cases into the application and promoted test-driven development within the team.
- Responsible for overseeing the Quality procedures related to the project. Wrote Junit test cases for testing UI Framework classes.
- Worked in the styles (CSS) and images for the web application.
- Integrated Spring DAO for data access using Hibernate, used SQL for querying databases
- Used SQL statements to query different kinds of information from database, such as SNMP device basic information, OID records and history record.
- Used SQL Server 2008 database for the database needs.
- Involved in the development of back end of the application using SQL
- Used SVN version control.
- Worked with SOAP requests in SOAPUI.
- Optimized Hibernate queries that were written to improve the performance
- Packaging of services and deployment into Tomcat server
Environment: Java, Spring 3.0, CSS, JavaScript, JSP 2.0, XML, SVN, SOAP web service, Tomcat 7.0, SQL Server 2008, Eclipse.
Confidential
Jr. Developer
Responsibilities:
- Design and Implementation of the Java based application part of the project.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of spring framework.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used Spring Framework to support the Hibernate tool and Struts.
- Developed JSP, Servlets and EJB, and other necessary java classes.
- Created the UI components using HTML, CSS, JQuery, and JavaScript.
- Created XML Schema, and managed the flow of the same to and from the already existing web services (REST).
- Created several custom-built tag libraries in JSP to support the already existing custom widgets in JavaScript.
- Wrote SQL and PLSQL queries for database creation and modification.
- Wrote UNIX commands for file permissions, resource usage and other basic services.
Environment: Java 1.6, JSP, Servlets, Hibernate, JDBC, HTML, CSS, AJAX, JSTL, JQuery, spring, XML, Tomcat, Glassfish, Eclipse, EJB, Perforce, Oracle, JUnit, Web Services (SOAP), Unix, DB2
