Over 8+ years of extensive experience in development of multi-tier applications using Java / J2EE technologies Extensive experience in Internet, client/server technologies using Java, J2EE (JSP, Servlets, JDBC, EJB, RESTFUL and SOAP based Web Services, JAX-WS, JAX-RS, Struts, Hibernate, Spring, HTML5, CSS3, JavaScript, XML. Extensive Experience with front end application development using HTML, CSS, JavaScript, JSP, Angular 2-9, AJAX, Bootstrap, JSF, NodeJS, React.JS, Prime faces and jQuery. Expertise in various open-source frameworks and tools like Struts, Spring, Microservices, and Hibernate. Experience in spring framework modules – IOC/DI, AOP, MVC, Security, Spring Boot and JDBC Template. Expertise in Implementing Java & J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), VO, DTO, Factory, Singleton and Front Controller. Proficiency in OOPS concepts like Inheritance, Aggregation, Encapsulation, Multi-Threading, Serialization, Collections, IO and Polymorphism. Experience in building flexible, reliable, efficient, and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks and Spring boot. Expertise in producing & consuming SOAP as well as Restful Web Services using WSDL, SOAP, AXIS, JAX-WS, CXF, REST-Jersey and WS-Security. Had an experience in web services validation using SOAP UI. Expertise in Unit testing using JUnit and Integration testing. Expertise in database modeling and development using SQL, PL/SQL – Stored procedures, functions, triggers, cursors, object types and Indexes using Oracle, DB2 & My SQL. Experience in deploying and configuring database connection pool in Application Servers – WebLogic, WebSphere, JBOSS and Tomcat. Experience working with Amazon cloud Services (AWS) using Cloud Watch, Amazon S3, Amazon RDS. Deploy application updates to AWS and monitored the load balancing of different instances. Experience in using AWS with both EC2 and S3 services for application backup and recovery. Involved in building the code using Maven and used Jenkins and Quick build for continuous integration Experienced in Web Services approach for Service Oriented Architecture (SOA). Expertise in Unit Testing using Junit, Mockito & Power Mockito tools. Experience in various software development IDEs like Eclipse, IntelliJ, STS and Editors like Edit Plus, Notepad++. Strong implementation knowledge of Object-Oriented Analysis and Design using Agile methodologies. Experienced in using JIRA bug tracking Systems. Good knowledge in UNIX and Shell scripting. Experienced in using Version Control tools like GIT, SVN, CVS and Clear Case.