Java Developer with 9+ years of professional experience in Software Development Lifecycle (SDLC) core areas such as analysis, design, implementation, testing and deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies and developing applications with Agile methodology. Hands-on experience in analysis, design and development of Java, Spring, and Struts with Hibernate, Servlet, JSP, JavaScript, JQuery, Direct Web Remoting, and JDBC based applications. Good experience in application development using Spring Modules like Spring Boot, Spring Data JPA, Spring Core, Spring AOP, Spring MVC, Spring Security, Spring Batch, Spring Cloud and Spring DAO. Expertise in batch processing using Spring Batch framework to extract data from database and load into corresponding Loan App tables. Strong experience in implementing Spring Boot Microservices to divide the application into various sub modules. Extensive experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic. Experience with querying on data present in Cassandra cluster using COL (Cassandra Query Language). Good experience in Microservices development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF). Experience in client scripting languages and server scripting languages like HTML5, CSS3, BootStrap, Ajax, and jQuery, JavaScript, AngularJS, NodeJS, ReactJS and Vue.JS. Extensive experience in developing applications in a single page (SPAs) using various JavaScript frameworks like SAAS, Angular 12/6/4/2, AngularJS, BackboneJS, NodeJS, Vue.JS and Express.JS. Strong experience in XML and its parsing technologies like XSL/XSLT, SAX, DOM, X path, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis. Expertise in installing and monitoring PostgreSQL databases using standard monitoring tools like Nagios etc.