• 9 years of professional experience in the IT industry and expertise in Object-Oriented Analysis including development, implementation, testing of various applications using Java, J2EE.• Experience in different SDLC models like Waterfall, Agile and undergone the training in software Development Processes like SDLC, Test Driven Development (TDD) and Iterative Methodologies.• Worked on Object-Oriented Technologies, Web technologies and client-server technologies that include JAVA, Hibernate, Spring, Web services, JSP, XML, JDBC, JavaScript, AngularJS, HTML, CSS, Bootstrap, NodeJS, jQuery, SQL, PL/SQL, Oracle, DB2 and MySQL.• Developed Python Mapper and Reducer scripts and implemented them using Hadoop streaming.• Involved in various projects related to Data Modeling, System/Data Analysis.• Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.• Extensive experience in design, development, and support Model View Controller (MVC) using Struts and Spring framework. • Experienced with Perl, Shell scripting and test automation tools like Selenium RC, WebDriver and Selenium Grid. • Experienced in performing Data driven testing to validate the components displayed on the website using Selenium.• Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8• Worked with message brokers such as JMS API, Spring JMS, Active MQ, Rabbit MQ, Kafka and MQ-Series API.• Implemented Frame work for Selenium scripts using Java.• Experienced with J2EEDesignPatterns such as MVC, Session Façade, Business Object (BO), Service Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton Pattern, and Front Controller.• Experience in Spring Boot with Microservices and Message-based systems using JMS API.• Expertise in implementing and deploying SOAP API Web Services and Restful Services JAX-RS to develop dynamic server-side web content.• Expertise in design and development of enterprise level spring-based web applications using Spring REST, Hibernate, EJB, Struts, Servlets, JSP for User Interface Applications.• Strong experience with EJB, Struts, Spring Boot, Spring framework implementing modules: Spring MVC, Spring Boot, Spring IOC, Spring IO, Spring AOP, Spring Security, and Spring Data.