[Job - 31116] Sênior Developer Backend Java, Brasil
Summary
Analyzes and assesses Java-based applications (8–21) for a financial-sector client, mapping architecture, dependencies, and risks to recommend modernization or migration strategies.
Na CI&T , ajudamos grandes empresas a transformar o potencial da AI em impacto real nos negócios com AI Deployment, execução AI-native e tech-integrated business solutions.
Com 30 anos de experiência em transformação tecnológica, aceleramos inovação com expertise em agentic SDLC, application modernization, Data & AI, martech e business strategy.
Somos 8.000 CI&Ters em mais de 25 países, colaborando para construir soluções com impacto real. AI já faz parte da forma como trabalhamos, evoluímos e inovamos todos os dias.
Buscamos pessoas localizadas no Brasil para atuar em uma iniciativa de avaliação do ecossistema de aplicações Java de um cliente do ramo financeiro.
Responsabilidades:
- Avaliar aplicações desenvolvidas em Java 8 até Java 21;
- Analisar aplicações Java EE/Jakarta EE e Spring Boot;
- Mapear arquitetura, frameworks, dependências, integrações, bancos de dados e processos de build e deploy;
- Identificar riscos técnicos, gargalos, vulnerabilidades e oportunidades de modernização;
- Avaliar qualidade de código, cobertura de testes, observabilidade e práticas de engenharia;
- Apoiar a classificação das aplicações quanto à evolução, migração, modernização, sustentação ou descontinuação;
- Participar de workshops técnicos, entrevistas e discussões com equipes do cliente;
- Produzir documentação técnica, diagramas, evidências e recomendações;
- Apoiar provas de conceito e análises de viabilidade técnica;
- Colaborar com arquitetos, desenvolvedores e demais especialistas;
- Comunicar descobertas técnicas de forma clara para públicos técnicos e de negócio.
Requisitos para este desafio:
- Experiência sólida com desenvolvimento e análise de aplicações Java;
- Conhecimento em diferentes versões do Java, incluindo impactos de evolução entre Java 8 e Java 21;
- Experiência com Java EE/Jakarta EE e/ou Spring Boot;
- Conhecimento em JPA/Hibernate, EJB, JAX-RS, Spring MVC, Spring Data e Spring Security;
- Conhecimento de APIs REST, microsserviços, aplicações monolíticas e integrações entre sistemas;
- Experiência com Maven ou Gradle e ferramentas de versionamento, como Git;
- Conhecimento em testes unitários e de integração, especialmente JUnit e Mockito;
- Conhecimento em bancos de dados relacionais, SQL, transações e persistência;
- Prática com Clean Code, princípios SOLID e padrões arquiteturais;
- Conhecimento em pipelines CI/CD, qualidade de código e ferramentas como SonarQube;
- Familiaridade com ambientes de cloud ou cloud híbrida, containers e observabilidade;
- Experiência com análise técnica, sustentação ou modernização de sistemas;
- Boa comunicação, autonomia e capacidade de trabalho colaborativo;
- Conhecimento de métodos ágeis, como Scrum e Kanban.
Diferenciais:
- Experiência em migração de Java EE para Jakarta EE ou Spring Boot;
- Conhecimento em arquitetura hexagonal, DDD e modularização de aplicações;
- Experiência com Kafka, mensageria e arquitetura orientada a eventos;
- Conhecimento em Docker, Kubernetes, Azure ou outras plataformas de cloud;
- Experiência com Dynatrace, Fortify, Nexus, Bitbucket, Bamboo, Jira e Confluence;
- Vivência em projetos de avaliação de portfólio, assessment ou modernização tecnológica;
- Experiência em empresas do setor financeiro ou em ambientes regulados.
As published by lever
Resume/CV, Full name, Pronouns, Email, Phone, Current location, Current company, LinkedIn URL
- Como ficou sabendo da nossa vaga? choose one · optional
- Você possui algum familiar (como pais, irmãos, sogros, cunhados, cônjuges, ou filhos, enteados, padrasto/madrasta, genro/ nora, amigo íntimo ou pessoa próxima (com quem você tem um relacionamento significativo e contínuo) que atualmente trabalha na CI&T? choose one · optional
- Caso a resposta anterior seja Sim, por favor, compartilhe o nome/nomes destas pessoas optional
- Você tem disponibilidade para trabalho presencial na cidade de Campinas todos os dias? Apenas para fins de informação, caso sua candidatura seja considerada para outras vagas abertas choose one · optional
- Você precisa de algum tipo de acessibilidade para participar do processo seletivo e/ou no seu dia-a-dia? choose one · optional
- As respostas abaixo são opcionais. Estes dados serão usados para nossas ações afirmativas. Considerando esse cenário, você se sente confortável de responder as questões abaixo? choose one · optional
- Gostaria de nos dizer sua identidade de gênero? choose one · optional
- Você faz parte da comunidade LGBTQIAP+? choose one · optional
- Como você autodeclara sua cor/raça? choose one · optional
- Você é pessoa com deficiência? choose one · optional
- Caso seja, conte-nos qual o tipo de deficiência que você tem? choose one · optional
- IMPORTANTE! Se você respondeu que é uma pessoa com deficiência, esta etapa é mandatória. Anexe aqui o laudo médico (consulte quais informações são necessarias: https://docs.google.com/presentation/d/153s7miYnJ43nHm40UUirZQ2IsvhfhWDpXe1U3PJqap4/edit?slide=id.g2f2c8f5d204_159_0#slide=id.g2f2c8f5d204_159_0) upload · optional
- Qual sua pretensão salarial para vagas CLT?
- Caso se sinta confortável, compartilhe seu salário atual ou ultimo e benefícios!
- [EN] Qual é o seu nível de confiança ao se comunicar e colaborar em um ambiente de trabalho onde se fala inglês? choose one · optional
- Você se sente confortável trabalhando em um ambiente onde se fala inglês?
- [ES] Qual é o seu nível de confiança ao se comunicar e colaborar em um ambiente de trabalho onde se fala espanhol? choose one · optional
- Confirm the name of the company where you work/ Confirme o nome da empresa em que você trabalha atualmente
- Ao selecionar a opção abaixo, declaro que li, compreendi e concordo com os termos deste documento, e consinto com o tratamento dos meus dados pessoais pela CI&T e pela Lever para as finalidades aqui descritas. Leia o documento aqui: https://drive.google.com/file/d/1ETWJe2j0438xkMLNXRwo4pHSsGv4mzMR/view choose one · optional