Career Summary: TC \l5 " * Java Programmer with more than 5 years of work experience in all phases of Full Software Development Life cycle (SDLC-Analysis, Design, Coding, Testing, and Maintenance). * Extensive experience in working with Java and J2EE technologies/frameworks like Struts, Spring MVC, Spring, JSP, JSTL, Servlets, JDBC, and ORM Frameworks like Hibernate. * Experience in Web Services (SOAP & REST) using Apache CXF. * Experience in using XML (Xstream), JSON (GSON) & related Marshalling and Unmarshalling Frameworks. * Comprehensive knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Front Controller, Session Facade, and Data Access Object for building J2EE Application. * Knowledge of Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML). * Knowledge of HTML, CSS, Bootstrap, JavaScript, Angularjs, JQuery frameworks. * Knowledge of Adobe Experience Manager (AEM). * Experience in T-SQL and SQL for writing SQL queries, Views Triggers, Functions and Stored Procedures on Microsoft SQL Server database. * Experience in System maintenance, analysis and performance in Windows, UNIX/Linux environments. * Experience in Unit Testing using JUnit and Mockito frameworks. * Knowledge of Log4j, Logback for logging. * Knowledge of Ant and Maven for project build. * Worked with Source Control tools like SVN and GIT.