About 7 years of professional IT experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using various methodologies with Java/JEE. Specialized in design and implementation of web and enterprise level multi-tiered applications using J2EE (Servlets, JSP, JDBC, Oracle-PL/SQL, jQuery, JMS, Spring, Hibernate, XML, XSD), and SOAP/RESTful Web Services. Expertise in developing RESTful Micro services using Spring boot. Experience with Spring Boot Actuator for health monitoring and metrics generation. Used various AWS services like, S3, EC2, Lambda Function, RDS, Elastic Bean stack for storing, deploying, managing instances and processing of files. Hands on experience in client-side web technologies and MVC pattern including Angular 2/4 HTML5, CSS3, JavaScript, jQuery and AJAX. Hands on experience in developing Web services using SOAP and RESTFUL services. Strong experience in using design patterns like Factory, Abstract Factory, MVC, Composite, Front Controller, Singleton, DAO, etc. Maintained data Persistence by developing Object Relational Mapping (ORM) using Hibernate 3.0. Expert in using JSON (JavaScript Object Notation) a lightweight data-interchange format to build collection of name/value pairs and ordered list of values. Hands on experience in implementing the features of Spring Framework like IOC, Boot, Security, MVC, JDBC and Batch to develop light weight components. Developed triggers, stored procedures, and queries using PL/SQL on various RDBMS with Strong exposure to writing SQL Queries. Proficient knowledge in RDBMS concepts and experience in DB2 and Oracle database. Experience working with versioning tools like GIT, SVN and MAVEN. Performed unit testing using JUnit, Integration and deployment of applications done using tools like ANT and Maven and debugging through Log4j which includes unit testing, functional testing, integration testing, regression testing and user acceptance testing. Experience in Test Driven Development (TDD) and wrote JUnit test cases for unit/system testing. Experienced Java Developer focused on solving customer problems, improving usability and maximizing efficiency. Effective at working in Agile environments using Scrum methodologies.