Desenvolvedor(a) Java Júnior (Processamento de Arquivos)
Sobre a vaga
Vaga aberta de Desenvolvedor(a) Java Júnior (Processamento de Arquivos). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision. Modelo 100% remoto. Faixa: R$ 4.000 a R$ 5.500. Contratação: tempo integral, CLT ou PJ.
Publicada em 26/09/2026.
Todo dia chegam arquivos por SFTP, a maioria em layout posicional, do tipo em que a posição 45 a 59 é um valor e a 60 a 67 é uma data sem separador. São retornos bancários no padrão CNAB e arquivos parecidos vindos de terceiros. O serviço que você vai manter busca esses arquivos, lê linha por linha, valida, grava o resultado e separa o que não deu para aceitar.
O processamento roda em Java com Spring Boot e Spring Batch, gravando em MySQL. Cada execução registra quantas linhas entraram, quantas foram aceitas e o motivo de cada rejeição, porque a pergunta que sempre volta é a mesma: por que este registro não entrou.
A parte interessante é que arquivo real vem sujo. Cabeçalho faltando, linha cortada no meio, total do trailer que não fecha com a soma dos detalhes, arquivo repetido no dia seguinte. O trabalho é o processo não quebrar por inteiro por causa de uma linha, e também não aceitar em silêncio o que está errado.
O que você vai fazer
- Implementar leitores de layout posicional a partir do documento de especificação
- Validar cabeçalho, detalhe e trailer, conferindo total e contagem
- Separar e registrar linha rejeitada com o motivo, sem interromper o lote inteiro
- Escrever job em Spring Batch com passo, leitura, escrita e controle de reexecução
- Tratar arquivo duplicado para que o mesmo lote não entre duas vezes
- Criar teste com arquivo de exemplo, incluindo arquivo truncado e campo inválido
- Acompanhar a execução diária e explicar o resultado para quem pediu
Requisitos
- Formação em andamento ou concluída em curso de tecnologia, ou projeto próprio publicado com código Java seu
- Java com manipulação de String, datas e leitura de arquivo
- Noção de Spring Boot
- SQL para inserir, atualizar e conferir o que foi gravado
- Paciência e cuidado com detalhe: aqui um deslocamento de uma posição estraga o registro todo
- Git no dia a dia
Diferenciais
- Já ter lido CNAB, EDI ou qualquer layout de posição fixa
- Spring Batch ou qualquer experiência com processamento em lote
- Linha de comando em Linux: grep, head, wc, redirecionamento
- Docker para rodar o job localmente
- Noção de encoding e do que acontece com acento em arquivo legado
Como é trabalhar aqui
Vaga remota. O processamento tem uma janela diária, e o time combina quem acompanha a execução na semana, de forma alternada e em horário comercial.
Quando um lote falha, a primeira pergunta é sempre o que o arquivo trouxe, não quem errou. O registro de execução existe para responder isso sem depender de memória de ninguém.
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.