Bachelor's or Master's degree in Computer Science or a related fieldStrong knowledge of Java; experience with Python is a plusSolid understanding of algorithms and data structuresExperience with Spring Boot and Spring Batch frameworksUnderstanding of relational database systems and proficiency in SQLFamiliarity with APIs and technologies such as REST, JSON, and XML