Na CI&T, você terá a oportunidade de desenvolver soluções em Java para sistemas distribuídos e apoiar empresas na transformação de seus negócios por meio da tecnologia e da inteligência artificial. A atuação exige presença nos escritórios da cidade para quem reside na Região Metropolitana de Campinas, conforme a política de frequência vigente.
Responsabilidades
- Projetar e desenvolver microsserviços com padrões arquiteturais como Microservice Patterns e arquitetura orientada a eventos
- Implementar soluções em Java, utilizando recursos modernos da linguagem, como Streams
- Configurar aplicações com Spring Boot, incluindo perfis, segurança e transações
- Desenvolver fluxos reativos com Reactor ou WebFlux
- Modelar e otimizar bancos de dados relacionais e não relacionais
- Configurar logs centralizados com ferramentas como ELK Stack e Datadog
- Documentar APIs, endpoints, payloads e códigos de retorno
- Aplicar estratégias de resiliência, como circuit breakers, tentativas e limites de tempo
Requisitos obrigatórios
- Experiência com arquiteturas de microsserviços
- Conhecimento intermediário de Java, incluindo Streams e APIs modernas
- Conhecimento de AWS
- Domínio intermediário de Spring Boot e de suas configurações avançadas
- Experiência com desenvolvimento reativo
- Prática com modelagem, consultas e otimização de bancos de dados
- Familiaridade com ferramentas de centralização de logs
- Capacidade de documentar APIs com clareza
- Conhecimento de técnicas de resiliência para sistemas distribuídos
Diferenciais
- Boa capacidade analítica e habilidade para resolver problemas
- Comunicação técnica clara e objetiva
- Interesse em aprender e evoluir continuamente nas tecnologias utilizadas
O que esperamos
Esperamos que você atue com autonomia no desenvolvimento de soluções, contribua para a estabilidade dos sistemas e colabore com clareza em decisões e documentação técnica. Valorizamos sua curiosidade e disposição para aprimorar continuamente suas práticas e conhecimentos.