Buscamos um(a) Desenvolvedor(a) Sênior Java para ser uma das primeiras sementes do time Composable da Sankhya . Aqui, você não vai dar manutenção em sistemas legados. Você vai construir do zero os módulos que formarão o core do ERP , usando arquitetura moderna e IA agêntica como parte do fluxo de trabalho , potencializando produtividade e qualidade do código.
Neste papel, cada entrega importa: você vai entregar versões iniciais funcionais rapidamente , iterar com base no aprendizado e garantir que seu código tenha impacto real no negócio. Trabalhará lado a lado com especialistas de domínio, equipe de produto e liderança, contribuindo para definir padrões, processos e cultura da squad desde o início.
Se você gosta de desafios complexos, valoriza agilidade e qualidade, gosta de desenvolver soluções inovadoras e quer construir sua carreira em um ecossistema de inovação , vem com a gente!
Todas as nossas vagas estão abertas para pessoas com deficiência.
RESPONSABILIDADES E ATRIBUIÇÕES
Construir os primeiros módulos composáveis do ERP Sankhya (logística, financeiro e outros PBCs) usando Java como linguagem principal e IA agêntica como amplificador de produtividade, não como atalho
Usar agentes de codificação IA (Claude Code, Codex, Cursor ou similar) para gerar, revisar e refatorar código diariamente, garantindo simplicidade, coesão e qualidade para produção
Implementar e evoluir APIs RESTful e microsserviços dentro da arquitetura Composable, assegurando escalabilidade, desacoplamento e aderência aos contratos entre módulos
Entregar V1s funcionais rapidamente, iterar com base no aprendizado e fincar bandeira nos desafios complexos do projeto greenfield
Realizar code reviews que elevem o time: identificar riscos, propor melhorias e explicar decisões, inclusive em código gerado por IA
Colaborar diretamente com o especialista de domínio (PM) para garantir que as implementações façam sentido para o negócio
Documentar decisões técnicas e padrões da squad: ADRs, contratos de integração e referências que o time futuro poderá utilizar
REQUISITOS E QUALIFICAÇÕES
Experiência sólida com Java em produção (Java 8+, Spring Boot, Spring MVC, JPA/Hibernate, Spring Data, Spring Security)
Uso prático e diário de agentes de codificação IA (Claude Code, Codex, Cursor ou similar)
Experiência real com arquitetura de microsserviços e APIs REST em produção
Habilidade de revisão crítica de código, identificando acoplamento desnecessário, falhas de design e riscos em código humano ou gerado por IA
Prática diária com testes automatizados (JUnit, Mockito)
Experiência em adoção de IA agêntica no fluxo de desenvolvimento
DIFERENCIAIS
Experiência com arquitetura MACH (Microservices, API-first, Cloud-native, Headless) ou sistemas composáveis
Atuação prévia em projetos greenfield, com construção do zero, sem legado
Experiência com arquitetura event-driven (Kafka, RabbitMQ) e design de contratos de API
Cloud-native: Docker, Kubernetes, CI/CD
Inglês técnico para leitura de documentação e referências de mercado
LOCALIDADE
Uberlândia/MG – Presencial
São Paulo/SP – Híbrido (2x/semana no escritório)
Outras localidades – Remoto
▪️ Regime de contratação: CLT
BENEFÍCIOS
Remuneração Variável + Participação nos Resultados (PPR)
Vale Alimentação/Refeição iFood
Plano de saúde
Licença Maternidade e Paternidade Estendida
Auxílio Creche
E mais! Confira todos os benefícios aqui: