Around 7 years of experience in working on the various phases of Software Development Life Cycle like requirements analysis, design, coding, testing, debugging and maintaining the websites. Proficient in developing client-server distributed architecture applications in Java/J2EE technologies. Good understanding of Core JAVA components such as Synchronization, Persistency, Run-Time Optimization. Experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JSTL, JDBC, JMS, EJB. Expertise in Core JAVA with knowledge of Multithreading. Experience in developing applications using frameworks like Struts. Experience in building web applications using Spring framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO (Data Access Object). Proficiency in Front-end development using languages like HTML5, CSS3, JavaScript, AJAX, JQuery, JSP tag libraries, XML, XSLT. Good working knowledge on using Object/Relational bridge technologies such as Hibernate. Excellent experience in Web services development using RESTful web services, SOAP, WSDL, XSD. Experience in database design and development using SQL, T-SQL and PL/SQL in Oracle (10g), DB2 and SQL Server environments. Experience in unit testing using JUnit. Good working knowledge on design patterns like Singleton, Factory, MVC, Service Locator, Builder pattern, DAO. Experience in using Application servers and Web servers such as BEA Web Logic server, JBoss server, IBM Web Sphere and Apache Tomcat. Experience in using the tools like Ant and Maven for build automation. Experience in using bug/issue tracking, project Tracking and Management tool JIRA. Experience in using the Integrated development environments like Eclipse, Net Beans and JBuilder for Java/J2EE development. Experience and working knowledge of Agile Methodology (Scrum, extreme programming and Unified process) and Test driven development. Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry. Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL. Experience in developing Use cases, Sequence diagrams, Activity diagrams and class diagrams using UML Rational Rose. Experience in using version control tools like SVN and CVS.