Java/J2EE Developer with 8 years of Core Information Technology (IT) experience in analysis, design, development and implementation of Java, J2EE enterprise applications. Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support. Proficiency in developing web-based database driven applications using Java/J2EE, Spring Boot, Spring MVC, Servlet, JSP, JDBC, JMS, Hibernate. Expertise in implementing (Developing, Deploying and Consuming) Web Services (SOA) using SOAP, WSDL, UDDI, AXIS, RESTFUL. Expert in Core Java with in - depth knowledge of Core Java concepts such as Multithreading, Synchronization, Collections and Event/Exception handling. Experience using Hibernate for mapping Java Classes with database and using Criteria API and Hibernate Query Language (HQL). Experience in Spring Security Framework for User Access Management and involved in OAuth 2.0 configuration for authentication, authorization. Hands on experience in Spring (Spring IOC, Spring JDBC, Spring Security and Spring Batch etc) and Hibernate. Good working knowledge in Spring MVC, Spring Core, Spring IOC, Spring AOP, Spring Security, Spring DAO, Spring Management, Spring Data, Spring Access and Integration, Spring ORM, Spring Transaction, Spring Batch and Spring Boot. Expertise in DAO components using JDBC for Oracle and SQL Server. Experienced in generating logging by Log4j to identify the errors in production test environment Expertise in deploying applications on WebSphere, Apache Tomcat, JBoss and WebLogic application servers. Work experience in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications. Excellent collaboration and communication talents to work effectively with team members and achieve client goals.