Descrição
Resumo da Vaga:
A Timestamp SI procura um Java Spring Boot Developer para desenvolver e manter microserviços e APIs REST, otimizar lógica de negócio e colaborar em desenho técnico de soluções.
Principais Destaques:
1. Equipa dinâmica focada em inovação e novas tecnologias
2. Desenvolvimento de microserviços e APIs REST em Java com Spring Boot
3. Colaboração em desenho técnico e arquitetura de soluções
A **Timestamp SI** procura talentos que queiram fazer parte de uma equipa dinâmica que tem a ambição de desafiar a inovação e as melhores e mais recentes metodologias e tecnologias.
#### **Java Spring Boot Developer**
##### **Responsabilidades**
* Desenvolver e manter microserviços e APIs REST em Java com Spring Boot.
* Implementar e otimizar lógica de negócio com foco em performance, escalabilidade e resiliência.
* Desenvolver testes unitários e de integração utilizando JUnit, Mockito e Testcontainers.
* Participar no desenho técnico de soluções e definição de arquitetura.
* Colaborar com equipas multidisciplinares em code reviews, refinements e resolução de incidentes.
* Garantir observabilidade das aplicações através de logs, métricas e tracing.
* Contribuir para a documentação técnica e melhoria contínua dos serviços.
**Requisitos**
* Experiência sólida em Java e Spring Boot.
* Conhecimentos de arquitetura de microserviços e APIs REST.
* Experiência com padrões de resiliência (Retry, Circuit Breaker, Fallback, Idempotência).
* Conhecimentos de bases de dados relacionais e/ou NoSQL.
* Experiência com Git, CI/CD e boas práticas de desenvolvimento.
* Conhecimentos de testes automatizados com JUnit, Mockito e Testcontainers.
**Valorizamos**
* Experiência com Spring Cloud.
* Conhecimentos de Docker, Kubernetes e arquiteturas Cloud Native.
* Experiência em sistemas distribuídos e arquiteturas event\-driven.
* Conhecimentos de observabilidade, SRE e monitorização de aplicações.
* Experiência em ambientes de elevada disponibilidade e sistemas críticos.