Na CI&T, você poderá contribuir para projetos que transformam o potencial da inteligência artificial em impacto para os negócios. A empresa reúne equipes em mais de 25 países e trabalha com soluções de tecnologia, dados e estratégia. Para quem reside na Região Metropolitana de Campinas, a presença nos escritórios da cidade é obrigatória, conforme a política de frequência vigente.
Esta oportunidade é voltada a profissionais com experiência em desenvolvimento Java que queiram projetar e aprimorar sistemas distribuídos e soluções baseadas em microsserviços.
Responsabilidades
- Projetar e implementar microsserviços com padrões arquiteturais como arquitetura orientada a eventos
- Desenvolver soluções em Java, utilizando recursos como Streams e APIs modernas
- Configurar aplicações Spring Boot, incluindo perfis, segurança e transações
- Modelar e otimizar bancos de dados relacionais e não relacionais
- Configurar registros centralizados com ferramentas como ELK Stack e Datadog
- Documentar APIs com endpoints, estruturas de requisição e resposta, códigos de retorno e exemplos
- Aplicar estratégias de resiliência, como disjuntores, novas tentativas e limites de tempo
Requisitos obrigatórios
- Experiência com arquiteturas de microsserviços e sistemas distribuídos
- Conhecimento intermediário em Java, incluindo Streams e APIs modernas
- Conhecimento de Spring Boot e suas configurações avançadas
- Prática na criação de sistemas reativos com frameworks específicos
- Experiência com modelagem de bancos de dados, consultas avançadas e otimização
- Familiaridade com registros centralizados e ferramentas de mercado
- Capacidade de documentar APIs com clareza
- Conhecimento de técnicas de resiliência e estabilidade para sistemas distribuídos
Diferenciais
- Interesse em aprofundar conhecimentos em arquitetura de sistemas e desenvolvimento de soluções robustas
- Boa colaboração e comunicação para trabalhar com diferentes profissionais
O que esperamos
Buscamos uma pessoa que desenvolva soluções com autonomia, cuidado técnico e atenção à estabilidade dos sistemas. Você contribuirá para documentar e aprimorar serviços, colaborando com a equipe para entregar soluções confiáveis e bem estruturadas.