· Around 8 years of strong software experience in design, development and deployment of web-based and Client-Server business applications using OOP, Java/J2EE technologies.· Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development Testing using Software Development Life Cycle· Extensive experience in designing professional UI web applications using front-end technologies like React JS, Node JS, Angular 4/6/7/8, HTML5, CSS3, JavaScript, jQuery AJAX, JSON, and Bootstrap· Experience in Software Development Life Cycle (SDLC) process, which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, SCRUM and Test-Driven Development. · Experienced with Core Java concepts such as Serialization, IO, Multithreading, Collections, Concurrency and Exception Handling.· Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies like spring, Spring Boot, Spring MVC, JAX-RS, and Hibernate.· Experience in developing Restful Web Services, Micro Services.· Developed Restful web services using Spring boot, Spring Restful template· Responsible for support and maintenance, implemented Spring Batch for huge number of transactions· Analyzed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services.· Involved in the creation of interface to manage user menu and bulk update of attributes using AngularJS and JQUERY.· Experience on Relational database like PostgreSQL and MySQL and NoSQL database like Dynamo DB.· Extensive experience in building, deploying EAR, WAR, and JAR files on test, stage and production servers. · Good Working knowledge of ANT, MAVEN and Log4J.· Hands on knowledge with Git, GitHub and Jenkins· Experience in the design and development of JUnit test cases, load balancing and failovers with cache servers and application servers. · Experience in working with Test Driven Development (TDD) and Pair Programming. Involved in developing test plans, test cases (Manual/Automated), test procedures, white-box and black-box testing.