Required qualifications to be successful for both roles (Senior/Lead profiles): The candidate must have at least one higher education degree Experience with Java Backend development with strong theoretical knowledge (Java >= 8) (5+ years for Senior profiles, 8+ years for Lead profiles) Experience with Spring/Spring Boot Experience in RDBMS (Oracle, PostgreSQL, SQL) Experience in JPA and Hibernate Knowledge in Application architecture (MicroServices based architecture, hexagonal...) Experience with CI/CD English proficiency should be at least B2 levelFor the Java Developer Lead profile is a MUST: They must have been living in Portugal for at least 1 and a half years Role model mindset, experience in onboarding junior team members, and used to do technical support of team members Ideally, the candidate should also have: Experience with Java Frontend (Angular or any other UI framework) Experience with AWS or other cloud platform Problem-solving skills and logical reasoning Passion for learning and growing as a developer Experience working in an Agile environment and Scrum methodologies