Na CI&T, você poderá contribuir para a evolução de soluções digitais para o setor financeiro. Como pessoa Desenvolvedora Java Sênior, atuará no desenvolvimento e na sustentação de aplicações backend em um ambiente de microsserviços, colaborando com as equipes de Tecnologia, Produto e Qualidade. Se você reside na Região Metropolitana de Campinas, será necessária a presença nos escritórios da cidade, conforme a política de frequência vigente.
Responsabilidades
- Desenvolver e evoluir aplicações backend com Java, Spring Boot e serviços da AWS
- Criar e manter APIs REST e microsserviços com foco em desempenho, segurança e escalabilidade
- Colaborar em análises de requisitos, refinamentos técnicos e definição de soluções
- Aplicar boas práticas de desenvolvimento e arquitetura de software
- Implementar testes unitários e de integração
- Investigar incidentes em produção, analisar registros e corrigir problemas
- Apoiar processos de implantação, gestão de versões e evolução dos ambientes
- Trabalhar com as equipes de Qualidade e demais integrantes do time para identificar riscos e melhorar as soluções
Requisitos obrigatórios
- Experiência sólida em desenvolvimento backend com Java, preferencialmente Java 21 ou superior
- Experiência com Spring Framework, especialmente Spring Boot, Spring Data e Spring Security
- Experiência com microsserviços e desenvolvimento de APIs REST
- Experiência com serviços da AWS, como SQS, S3, Lambda, ECS ou API Gateway
- Conhecimento de bancos de dados relacionais e NoSQL, como MongoDB ou DynamoDB
- Experiência com testes unitários, testes de integração e ferramentas de análise da qualidade de código
- Conhecimento de princípios SOLID, Clean Code e boas práticas de arquitetura de software
- Experiência com Git, versionamento de código e processos de integração e entrega contínuas
- Familiaridade com Linux e metodologias ágeis, como Scrum ou Kanban
- Capacidade analítica, autonomia e colaboração na resolução de problemas técnicos
Diferenciais
- Experiência com AWS Cognito e arquiteturas orientadas a eventos
- Conhecimento em Python
- Experiência com Docker e conteinerização de aplicações
- Vivência como referência técnica, apoiando decisões de arquitetura e a evolução do time
- Conhecimento em desenvolvimento frontend com Angular
- Experiência com ferramentas de desenvolvimento assistido por inteligência artificial
O que esperamos
Esperamos que você tenha autonomia para propor soluções escaláveis e seguras, além de atenção à qualidade e às boas práticas de engenharia. Sua colaboração com diferentes áreas ajudará a resolver desafios e a evoluir continuamente as soluções.