Around 8+ Years of experience in various phases of software development life cycle with Analysis, Design, Development, Integration and Implementation. Strong programing skills in Java and J2EE with extensive ability to develop scalable applications. Strong experience in working in AGILE based development environment and participating in Scrum sessions. Strong Core Java background with experience in Collections, Multi-Threading, Java, Interfaces, RMI, Serialization, Synchronization, Exception Handling, OOPs techniques, Logging and Performance Tuning. Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets, JSP, Struts, JMS, Hibernate, Spring, JDBC, JNDI, JSF, Java Beans and Web services (SOAP, REST). Good Hands-on experience in various spring framework modules like spring boot, spring AOP, spring security, spring cloud, spring data, spring batch, Spring IOC, spring Transaction management Good experience in developing applications using java web enterprise frameworks like Spring MVC, JSF, struts to connect with web container. Strong experience on various J2EE Design Patterns such as Session Façade, Singleton, Factory Method, DAO, Front Controller, and Delegate Pattern and SOLID design principles. Expertise in all spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM and MVC architecture. Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, Jquery, Angular JS, Angular 2/4/6/8/9/10/11, React JS, Node JS.