Na CI&T, você poderá contribuir para a evolução de soluções Full Stack, criando aplicações de qualidade que atendam às necessidades do negócio e dos clientes. Você trabalhará com Java, Spring Boot, Spring Batch e Angular, além de utilizar ferramentas de inteligência artificial para apoiar as etapas de desenvolvimento. 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.
Responsabilidades
- Desenvolver e manter aplicações Full Stack com Java, Spring Boot, Spring Batch e Angular
- Projetar e implementar soluções técnicas robustas, escaláveis e sustentáveis
- Colaborar com equipes de produto, design, arquitetura e qualidade
- Contribuir para a performance, estabilidade, manutenibilidade e qualidade das aplicações
- Aplicar boas práticas de desenvolvimento, padrões de codificação e estratégias de qualidade de software
- Manter e evoluir a camada de dados em SQL Server
- Usar ferramentas de inteligência artificial para apoiar e otimizar o ciclo de desenvolvimento
- Investigar e resolver problemas complexos, considerando impactos técnicos e de negócio
- Compartilhar conhecimento e apoiar o desenvolvimento técnico da equipe
Requisitos obrigatórios
- Experiência sólida com Java 17 ou superior, Spring Boot e Spring Batch
- Experiência sólida com Angular e desenvolvimento front-end
- Conhecimento de SQL Server e manipulação e gerenciamento de dados
- Experiência com Git
- Vivência em equipes ágeis com Scrum e/ou Kanban
- Capacidade de analisar problemas complexos e propor soluções eficientes
- Boa comunicação e colaboração com equipes multidisciplinares e partes interessadas
- Conhecimento de boas práticas de engenharia de software, qualidade de código e desenvolvimento sustentável
Diferenciais
- Experiência com manutenção e evolução de aplicações legadas em VB6
- Conhecimento de provedores de nuvem, como AWS, Azure ou GCP
- Experiência com Docker, Kubernetes e pipelines de integração e entrega contínuas
- Conhecimento de tecnologias de mensageria, como Kafka e RabbitMQ
- Conhecimento de arquitetura hexagonal e princípios de arquitetura de software
O que esperamos
Esperamos que você contribua com pensamento analítico, atenção à qualidade e colaboração no desenvolvimento de soluções que gerem impacto para o negócio. Sua experiência e troca de conhecimentos ajudarão a fortalecer as práticas de engenharia e a evolução técnica da equipe.