Na CI&T, você vai contribuir para modernizar a engenharia de software e transformar a forma como soluções digitais são desenvolvidas e entregues. O trabalho começa pelo descomissionamento de uma plataforma COBOL, com foco na evolução do código e da arquitetura para um ambiente moderno. Se você 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.
Responsabilidades
- Contribuir para a evolução do ciclo de entrega de software, combinando engenharia avançada, práticas ágeis e automação
- Participar da modernização de código e arquitetura durante o descomissionamento da plataforma COBOL
- Implementar e manter boas práticas de engenharia, qualidade e eficiência operacional
- Colaborar na definição e evolução de soluções com Java, Spring, microsserviços, mensageria e recursos de IA
- Orientar os times na adoção de testes unitários, automação de testes e revisões de código
- Realizar análises técnicas e alinhar decisões arquiteturais e funcionais com partes interessadas e equipes multidisciplinares
Requisitos obrigatórios
- Experiência sólida em engenharia de software com Java 17 ou superior e Spring 3.x
- Experiência prática com inteligência artificial aplicada à engenharia de software
- Conhecimento de desenvolvimento ágil e boas práticas de qualidade de código
- Conhecimento de microsserviços, mensageria — Kafka, RabbitMQ ou Pub/Sub — e conceitos de nuvem, como GCP ou Azure
- Conhecimento de bancos de dados relacionais, como PostgreSQL, Oracle ou DB2
- Experiência com testes unitários, qualidade de código e processos de integração e entrega contínuas, incluindo ferramentas como GitLab, Jenkins, SonarQube, Jira ou 42crunch
- Conhecimento de sistemas distribuídos, incluindo comunicação síncrona e assíncrona, idempotência, novas tentativas, disjuntores e consistência eventual
- Boa comunicação, colaboração, capacidade analítica e facilidade para atuar em ambientes dinâmicos
Diferenciais
- Conhecimento de Angular 16 ou superior, TypeScript, JavaScript e CSS
- Familiaridade com arquiteturas orientadas a eventos e infraestrutura como código com Terraform
- Experiência com padrões de sistemas distribuídos, como Saga, Event Sourcing e CQRS, e com rastreamento distribuído usando OpenTelemetry
- Experiência no desenho de arquiteturas de contexto, como RAG, bases de conhecimento locais ou arquivos de especificação para agentes
O que esperamos
Esperamos que você contribua com sua experiência técnica, compartilhe boas práticas e colabore com diferentes equipes para desenvolver soluções confiáveis e evolutivas. Sua capacidade de analisar desafios e alinhar decisões será importante para avançar em um ambiente de inovação contínua.