Knowledge and experience of all stages of software development in highly agile working environment.Experience of design, development, testing and deployment of web applications on a cloud environment and on-premise environments.Hands on experience in designing and developing applications using Java 8+, Java Microservices frameworks. Hands-on development experience using java advanced frameworks like Spring, Spring Boot and Spring Cloud.Experience and knowledge of code versioning tools i.e. Github/Gitlab, SVNExperience and knowledge in Object Oriented analysis and design using common design patterns.Experience in managing and maintaining Dev-ops pipelines and development automation.Unit and functional test automation using Junit and Mockito.Excellent knowledge of Relational Databases like SQL/ Oracle /DB2 and ORM technologies (JPA2, Hibernate)Excellent Technical Documentation and presentation skills. Good to Have : Exposure to at-least one cloud-based implementation is desirable.Good to Have : Excellent knowledge and hands on experience on NoSQL DBs Cassandra / Redis/ MongoDB