Senior Java Developer with 7 years of experience in software design, development, implementation, and software engineering which also includes integration, maintenance and testing of various client/server, and web applications. Design, development, and analysis in OO fields (Java, and UML), internet applications, Application Servers, and Web Servers. Extensive experience in the design and development of Java/J2EE, Spring, SpringBoot, Struts1.2, Struts2, Servlets , JSP v1.2, JPA/Hibernate.• About 6+ years of experience in Analysis, Design, Development, Implementation and Maintenance of applications using Java/J2EE Technologies like Servlets, JSPS, Hibernate, SpringDI, Struts and JPA with knowledge of SDLC concepts. Good working Experience in client-side development with HTML, XHTML, CSS, JavaScript, JQuery and AJAX Experience with front-end HTML5, CSS, JS, JSON, and XML development is desirable.• Experienced in all phases of Project and Product Development Life Cycle that includes System Study, Analysis, Design, Development, Integration, Testing, Deployment, Maintenance, Re-Engineering and Documentation. • Expertise in working with Cutting Edge Technologies like EJB, JMS, JTA, XML with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like Tomcat, WebLogic, WebSphere and JBoss.• Excellent knowledge of NOSQL on Mongo and Cassandra DB• Expertise in working with SpringlOC, SpringMVC, SpringJDBC and SpringAOP• Expertise in front-end development using JSP, JSTL, HTML, DHTML, CSS, JavaScript.• Developed User Interface in JSP, JavaScript and HTML with Backbone JS Framework• Experience in spring module like MVC, AOP, JDBC, ORM, JMS, and Web Services using Eclipse and STS IDE.• Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services REST/SOAP, XML, XSLT, XSL, and Ant.• Excellent experience on J2EE design patterns such as Business Delegate, ServiceLocator, Transfer Object, Data AccessObject, SessionFacade, Singleton patterns.• Experience in using various Web and Application Servers like Apache Tomcat, IBM -Web Sphere process server.• Good experience with a NoSQL database.• Good experience with web stacks such as Apache, Nginx, Varnish, and Lighttpd• Excellent programming experience in Java 1.5/1.6, JDBC, Servlets, JSP.