Job Description
We are seeking an experienced Backend Software Engineer to join our team in an Agile environment.
* A successful candidate will be responsible for designing and implementing robust backend solutions using Java or Kotlin, contributing to the entire software development lifecycle from requirements gathering to design, coding, testing, and deployment.
Key responsibilities include:
* Developing high-quality software systems;
* Taking ownership of technical aspects of development;
* Contributing to the entire software development lifecycle;
* Designing and implementing robust backend solutions;
Required Skills and Qualifications:
* +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 Terraform;
* 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.
Benefits:
We offer a dynamic work environment with opportunities for growth and professional development.
Others:
The ideal candidate will be a strong communicator with excellent problem-solving skills and a passion for learning and innovation.
],