Backend Engineer Job
We are looking for a skilled Backend Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and implementing backend services using Kotlin and Spring Boot.
The ideal candidate will have solid experience with Kotlin and/or Spring Boot, as well as a strong understanding of REST API design and best practices. You should also be proficient in PostgreSQL database management, including schema design, queries, and optimization.
* Key Responsibilities:
* Design and implement backend services using Kotlin and Spring Boot.
* Build and maintain REST APIs consumed by our applications.
* Work with PostgreSQL databases to ensure performance and reliability.
* Collaborate with product, frontend, and QA teams to deliver high-quality features.
* Write clean, testable, and maintainable code following best practices.
* Contribute to system design and architecture discussions.
Requirements:
* Mid-level: Solid experience with Kotlin and/or Spring Boot, understanding of REST API design and best practices, hands-on experience with PostgreSQL, familiarity with Git and CI/CD workflows, strong problem-solving skills, good English communication skills.
* Senior-level: Deep expertise with Kotlin and Spring Boot, including complex system design, proven experience designing scalable backend architectures, strong focus on performance, security, and reliability, ability to mentor junior/mid engineers and lead technical initiatives, experience with monitoring and observability practices, good English communication skills.
Nice to Have:
* Experience with containerization (Docker, Kubernetes).
* Familiarity with monitoring tools (Prometheus, Grafana).
Additional Information:
* CLT employment type;
* Working schedule follows the Portugal time zone.