Skills
Sobre a Vaga
Estamos em busca de um(a) Desenvolvedor(a) Java Pleno para atuar em modelo remoto e contribuir com o desenvolvimento de APIs e serviços em arquitetura de microserviços. Você fará parte de um time que valoriza boas práticas, automação e observabilidade.
Responsabilidades
- Desenvolver e evoluir APIs REST com foco em segurança, versionamento e documentação
- Construir e manter serviços em arquitetura de microserviços, garantindo resiliência e desacoplamento
- Trabalhar com integrações síncronas e assíncronas, incluindo processamento de eventos com Kafka
- Implementar persistência com MongoDB e uso de cache com Redis
- Participar de rotinas de CI/CD, automação de testes e deploy em ambientes controlados
- Contribuir para observabilidade com logs estruturados e métricas (Prometheus/Grafana)
Requisitos
- Experiência com Java 11+ e boas práticas de desenvolvimento
- Conhecimento em Spring Boot para criação de APIs REST e integrações
- Vivência com Quarkus e aplicações cloud-native e de alta performance
- Experiência com OpenAPI/Swagger e contratos de serviços
- Conhecimento em JWT e OAuth2 para autenticação e autorização em APIs
- Experiência com Docker e Kubernetes (conceitos, deploy e escalabilidade)
- Atuação com Git e pipelines de CI/CD (ex.: GitHub Actions)
- Conhecimento em testes unitários e de integração (JUnit 5 e Mockito)
- Desejável familiaridade com Resilience4j (circuit breaker, retry e timeout)
- Experiência com ambientes em nuvem (AWS, Azure ou GCP)
Beneficios
- Atuação em modelo remoto
- Ambiente com cultura de formação, comunidade tech e iniciativas de desenvolvimento
- Compromisso com diversidade, respeito e ética