20+ years of IT experience with extensive experience in Banking, Financial services, Health Care, Insurance and eCommerce with 3 years of experience as Tech Lead. Expert level in developing web application/web service using Java/JEE technology. Excellent in Core Java, Spring / Spring Boot framework and ORM tools. Good at microservice/cloud technology. Excellent in Java/J2EE technology, with Java 6 Professional Certificate. Extensive experience in Object-oriented analysis and Design (OOAD). Designed and developed business applications using JSP, Servlet, JMS, EJB, Threads, Socket Programming, XML, JNDI, Hibernate and JDBC, SOAP, Restful technologies on Windows and UNIX platform. Experience in building N-Tier web applications/web Services framework using Java/J2EE, Spring, EJB and Hibernate/JPA technology. Experience in applying best-practice Design Patterns and strategies to Enterprise applications to reduce tight coupling, maximize performance, and reduce maintenance/extensibility risks. Knowledge in Unified Modeling Language (UML) methodologies and experiences on Design Tools. Strong data base design/SQL background. Coordinate with Business Users and Business Analysts to understand requirements. Extensive exposure to Onsite-Offshore development mode. Define and enforce project development standards and best practices that are consistent with enterprise architecture standards and goals. Code Review and suggest improvements for better performance and standard coding practice. * Leads and participates in the development of software architecture documentation like Requirement Specification documents. * Follow product architecture guidelines to deliver optimal product performance and maintainability. * Investigate new technologies or tools as necessary to enhance or develop products.. * Extensive programming development in SQL, stored procedures, functions etc. and Management of various database objects (e.g. tables, indexes, views, etc.)