This role requires a candidate with 5+ years of experience in programming roles using Java. The candidate should have knowledge of JavaScript, HTML, CSS and experience with Spring Core, Spring Boot, Hibernate. They should be comfortable with Object-oriented programming, microservices, and cloud development. The candidate should also be comfortable using agile methodologies and modern tools and platforms such as Docker, Jenkins, Gitlab CI, etc.