This role requires 5+ years of experience in programming using Java. You will be working on projects that involve Spring Core, Spring Boot, Hibernate, object-oriented programming, microservices, and cloud development. You will also be comfortable using agile methodologies and modern tools like Docker, Jenkins, and Gitlab CI. The role involves going beyond just technical skills and requires the ability to help teammates, tackle client challenges, and constantly strive for better solutions.