Job Overview
We're seeking a skilled Backend Software Engineer to join our team, responsible for designing and implementing robust backend solutions using Java/Kotlin. The ideal candidate will have experience with Agile development methodologies, Spring/Springboot, and Terraform.
* Contribute to the entire software development lifecycle, from requirements gathering to design, coding, testing, and deployment.
Requirements
To succeed in this role, you'll need:
* +3 years of experience as a Java developer;
* Experience with Kotlin;
* Experience with Spring/Springboot;
* Solid knowledge of object-oriented programming principles and design patterns;
* Experience with unit testing, integration testing, and test-driven development;
* Proficiency in Git and continuous integration/continuous deployment (CI/CD);
* Knowledge in Kafka;
* Experience with Kubernetes;
* Experience with GraphQL;
* Knowledge in Azure Cloud;
* Experience working in an Agile development environment;
* Fluent in English - Mandatory.
* Must be in Portugal - Mandatory.
Soft Skills
The successful candidate will possess:
* Strong problem-solving and analytical skills.
* Excellent communication and teamwork skills.