Desenvolvedor(a) Java Júnior (Importacao de Dados)
Sobre a vaga
Vaga aberta de Desenvolvedor(a) Java Júnior (Importacao de Dados). 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.
Empresas chegam com base própria para carregar: planilha exportada de outro sistema, CSV montado a mão, arquivo com coluna a mais e coluna faltando. O serviço de importação recebe esse material, valida campo a campo, compara com o cadastro que já existe e decide o que é registro novo, o que é atualização e o que é duplicado.
O problema aqui não e layout, e semelhança. Dois registros com o mesmo documento e nome escrito diferente, telefone com e sem nono dígito, e-mail com espaço no fim, mesma pessoa aparecendo três vezes na mesma planilha. A carga roda em Java com Spring Boot, escreve primeiro em tabela de conferência e só promove para o cadastro real depois que o resultado foi conferido.
Toda importação termina com um relatório: quantas linhas vieram, quantas entraram, quantas atualizaram, quantas foram rejeitadas e por que. Esse relatório é o que permite à empresa corrigir a origem em vez de tentar a carga de novo no escuro.
O que você vai fazer
- Ler planilha e CSV em memória controlada, sem carregar o arquivo inteiro de uma vez
- Normalizar campo antes de comparar: documento, telefone, e-mail, espaço em branco
- Implementar deduplicação contra o cadastro existente e dentro do próprio arquivo
- Gravar em tabela de conferência e promover o resultado em etapa separada
- Produzir relatório de linha rejeitada com o motivo exato de cada rejeição
- Escrever teste com arquivo de exemplo cheio de caso sujo
- Versionar mudança de estrutura de banco com Flyway
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, coleções e leitura de arquivo
- Noção de Spring Boot
- SQL de consulta e escrita, incluindo atualização condicional
- Desconfiança saudavel de dado de entrada: assumir que vem errado até provar o contrário
- Git no dia a dia
Diferenciais
- Apache POI, OpenCSV ou qualquer leitura de planilha por código
- Flyway, Liquibase ou outra ferramenta de versionamento de banco
- JDBC direto para carga em volume
- Docker para subir banco com massa de teste
- Noção de encoding e de separador que muda entre arquivos
Como é trabalhar aqui
Vaga remota. Cada importação grande tem uma pessoa responsável pela execução e outra pela conferência do resultado, e o papel roda entre o time.
Carga aqui não vai direto para o cadastro real. A etapa de conferência existe porque promover dado errado da um trabalho muito maior do que rodar a carga duas vezes.
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.