O que buscamos
Desenvolvimento de software e arquitetura de sistemas, capaz de atuar em ambientes distribuídos e microsserviços, contribuindo para soluções escaláveis, sustentáveis e de alta qualidade. Buscamos alguém com protagonismo técnico, visão de negócio e comprometimento com melhores práticas de engenharia.
Responsabilidades
- Atuar no projeto e desenvolvimento de soluções escaláveis e sustentáveis;
- Aplicar boas práticas de desenvolvimento, incluindo Clean Code, SOLID e princípios de Design Orientado a Domínio (DDD);
- Contribuir para a evolução da arquitetura e padronização dos serviços;
- Participar ativamente de code reviews e discussões técnicas;
- Implementar estratégias de resiliência, como retries, circuit breaker, rate limit e controle de timeout;
- Garantir a qualidade das entregas, com foco em testabilidade, observabilidade e performance;
Requisitos e Qualificações
- Experiência com ambientes distribuídos e microsserviços;
- Conhecimento em Java 17;
- Experiência com bancos de dados relacionais e NoSQL;
- Conhecimento em sistemas de mensageria;
- Experiência com ferramentas de observabilidade;
- Conhecimento em práticas de segurança, logs estruturados e versionamento de APIs;
- Vivência em metodologias ágeis;
- Capacidade de análise de trade-offs técnicos e impacto no negócio;
- Protagonismo em decisões arquiteturais e desenhos de soluções técnicas;
Diferenciais
- Experiência com monitoramento avançado de performance e observabilidade;
- Conhecimento em frameworks e bibliotecas modernas de Java;
- Experiência com integração contínua e pipelines DevOps;
- Vivência em projetos de larga escala e alta complexidade;
Big enough to deliver – small enough to care.