Over 7+ years of Java Developer experience in design, development, testing, documentation, deployment and maintenance of Java web and enterprise applications.Participated in all phases of software development life cycle (SDLC) including analysis, design, development, integration and deployment.Expert knowledge in designing and developing complex, multi-threaded applications. Good experience in Implementation of Multi-tiered web-based applications using Java/J2EE technologies.Experience in Object Oriented Analysis and Design (OOAD) development and implementation of Web based applications.Expert in Core Java with strong understanding of inheritance, Multithreading, Generics, Event handling and Exception handling, Collections.Hands on Experience in design and implementation of client/server and web applications using J2EE (Servlets, JSP, spring, hibernate, JUNIT, JMS, JDBC), and XML (XML, XML schema, XSL AND XSLT) technologies.Expertise in Struts and Spring Framework MongoDB as a container to help easy transaction management, JDBC access and Hibernate integration.Good knowledge of Hibernate and Hibernate Query Language (HQL) in addition to AOP Spring, Spring -Web Flow, Spring transaction management and Spring MVC.Hands on Experience in developing Single Page Applications (SPA) using Angular JS, HTML5, CSS3 and Java J2EE technologies.Strong in object-oriented design/analysis, UML modeling, classic J2EE design patterns (Singleton, Factory pattern, MVC pattern, Façade. etc.)Strong knowledge of continuous integration tools like Hudson and Jenkins.Worked with different IDE’s like Eclipse (mars, Luna, Kepler, Juno,) and IRAD (Integrated Rational Application Developer), NetBeans, creator, IBM WebSphere Studio Application Developer (WSAD) 5.0/5.1.2.Hands on Experience in writing scripts for project compilation Build Management Tools using Maven, ANT.Experience in version control systems like SVN (Subversion), GIT.