• 6+ years of experience in all phases of Software Development Life Cycle using Java/JEE technologies.• Experience in Web based application development using Java/JEE, JSP, Servlets, JDBC, Struts, Hibernate, Spring, Web Services and XML.• Proven software development experience using different methodologies Agile and Waterfall• Proven expertise in Production and Testing Support. Expertise in coordinating with offshore and onsite teams.• Thorough knowledge in SQL and experience in RDBMS like Oracle and MySQL.• Experienced in all phases of SDLC including analysis, design, coding and testing.• Solid experience in deploying JEE components on Apache Tomcat, BEA WebLogic, JBOSS application servers.• Thorough knowledge on web services like SOAP, WSDL, UDDI and RESTFULL.• Experience in utilizing open-source frameworks as Struts, Hibernate, JSF and Spring.• Proficient in Java/J2EE Design Patterns including singleton, command, Model View Controller MVC, Data Access Object DAO, and Business Delegate.• Expertise in using JavaScript, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer• Strong experience in implementing MVC framework like Struts 2.0, Spring 3.x and ORM tools like Hibernate in J2EE architecture.• Good understanding of JAVA/ J2EE Design Patterns like Singleton, Factory, Front Controller, Business Delegate, Service Locator.• Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing