Desenvolvedor(a) Java Júnior (Integrações Bancárias CNAB)
Sobre a vaga
Vaga aberta de Desenvolvedor(a) Java Júnior (Integrações Bancárias CNAB). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision. Modelo 100% remoto. Faixa: R$ 4.200 a R$ 6.000. Contratação: tempo integral, CLT ou PJ.
Publicada em 26/09/2026.
A empresa mantém um módulo que troca arquivos com bancos todos os dias. Ele gera remessas de cobrança e de pagamento nos padrões CNAB 240 e CNAB 400, envia por SFTP e lê os arquivos de retorno na manhã seguinte. Esse módulo é escrito em Java com Spring Batch, e é nele que você vai trabalhar.
O dia a dia é ler o manual de layout do banco, escrever o parser posicional do registro, gravar o resultado no PostgreSQL e conciliar o que o banco confirmou com o que o sistema esperava. Quando um arquivo chega com registro fora do layout, alguém precisa descobrir qual campo mudou, corrigir o mapeamento e reprocessar o lote sem duplicar lançamento. Esse alguém vai ser você, com apoio de duas pessoas plenas que já conhecem os layouts.
É uma vaga para quem gosta de detalhe e de número que fecha na soma. Não há interface para construir: o resultado do seu trabalho aparece no relatório de conciliação e no log do job.
O que você vai fazer
- Implementar leitores e escritores de arquivo posicional CNAB com Spring Batch.
- Mapear layouts novos a partir do manual técnico de cada banco.
- Escrever consultas SQL que comparam lançamentos internos com os retornos recebidos.
- Tratar registro rejeitado guardando o motivo, em vez de descartar a linha.
- Reprocessar lote com controle de idempotência, para não gerar lançamento em dobro.
- Cobrir cada layout novo com teste automatizado usando arquivo de exemplo.
- Acompanhar a execução diária dos jobs e abrir investigação quando um lote não fecha.
Requisitos
- Formação em andamento ou concluída em área de tecnologia, ou projeto próprio publicado com código Java seu.
- Conhecer Java e orientação a objetos o suficiente para ler e alterar uma classe existente.
- Saber escrever SELECT com JOIN e GROUP BY em qualquer banco relacional.
- Usar Git no básico: branch, commit e pull request.
- Atenção a formato, porque uma posição errada no registro invalida o arquivo inteiro.
Diferenciais
- Ter usado Spring Boot em curso, bootcamp ou projeto pessoal.
- Conhecer algum formato de arquivo bancário (CNAB, OFX ou extrato em CSV).
- Noção de Docker para subir o banco de dados local.
- Ter escrito teste automatizado com JUnit.
Como é trabalhar aqui
O time é remoto no Brasil, com uma reunião curta por dia e o resto do tempo livre para trabalhar. Combinamos uma faixa de horário em comum para que você sempre tenha alguém disponível quando travar, e travar no começo é esperado.
Todo código entra por pull request e passa por revisão escrita de uma pessoa mais experiente. O ciclo de entrega é semanal, e o job da madrugada é responsabilidade do time, nunca de uma pessoa sozinha.
Benefícios oferecidos pela empresa contratante
- Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe
- Trabalhe de qualquer lugar, com liberdade e flexibilidade
- Conexão global: convivência com times de diferentes países e culturas
- Apoio à saúde física com TotalPass e Mediquo
- Cuidado com a saúde mental pelo programa Team Care
- Contratação e jornada definidas com a empresa contratante
Tecnologias
Vagas parecidas
Como funciona o processo
- Você envia o currículo uma única vez. Ele entra no banco da Sylision e vale para os processos compatíveis, os de hoje e os que abrirem depois.
- A busca é feita por pessoas: quando surge um processo que combina com o que você faz, a gente chama, normalmente por WhatsApp.
- Os seus dados são tratados conforme a LGPD, e a remoção é feita a qualquer momento, a seu pedido.
Antes de aceitar qualquer proposta
A Sylision existe para você saber onde está entrando
Nós somos um acervo público sobre como as empresas funcionam por dentro, feito de respostas de quem já saiu delas. Dá para ver quanto tempo as pessoas ficavam, quantas saíram no último ano e o que mudou de um ano para o outro, antes de você responder a uma proposta.
As vagas são uma porta. O que a gente faz é isto, e ele só existe porque quem já saiu respondeu. Leva de 2 a 3 minutos, é de múltipla escolha, e não pede CPF nem e-mail.
Candidate-se a esta vaga
Anexe o seu currículo. Ele vale para esta vaga e para os próximos processos compatíveis, sem refazer cadastro.