• Experience in Object Oriented Analysis and Design (OOAD), developing, deploying and Maintenance/Support end-to-end web applications using web technologies and enterprise technologies in client-server environment, distributed environments like 3-Tier and N-Tier architectures.• Hands on Experience in SOA, Web development, Client-Server based Enterprise Applications using Java and J2EE Technologies like JDBC, Servlets, JSP, JSTL, EJB, XM.• Hands on Experience in developing application using Spring Framework that uses features of Spring JDBC, IOC, Spring MVC, Spring Batch, Spring Security, and AOP features.• Proficient in Java/J2EE design patterns including Data Transfer Object (DTO), Data Access Object (DAO) Factory Pattern, Singleton, Command, and Structural design pattern like Business Delegate.• Hands on Experience using Oracle, MySQL, & SQL Server as the backend databases and integrated with Hibernate to retrieve Data Access Objects.• Hands on Experience in logging the application using LOG4J, debugging the application.• Good working Experience in designing the Front-end pages using JAVASCRIPT, DHTML, HTML5, CSS3, XML, XHTML, jQuery.• Hands on Experience in JDBC and HIBERNATE for persisting data to different relational databases and extensive knowledge in Java Persistence API. • Designed the application using UML Use Case Diagrams, Class Diagrams and Sequence Diagrams.• Knowledge and good understanding of SQL, PL/SQL and Shell Scripting.• Experience in Single page client-side development with AngularJS and Bootstrap. • Knowledge and good understanding of Microservices and Experience in working with build tools like Ant, Maven.• Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries. • Hands on experience with monitoring tools like Splunk and Dynatrace. • Excellent team player, dynamic, flexible with positive attitude and excellent learning skills.