Desenvolvedor(a) Java Pleno, Back-end de Plataforma de Vagas

Sylision

United States

Remote

USD 19,000 - 28,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global

Job summary

Sylision procura um Desenvolvedor(a) Java Pleno para atuar na plataforma de vagas da empresa, responsável pela evolução de APIs, deduplicação de candidatos e consumo de dados via Kafka. O desafio inclui modelar candidaturas e vagas, manter trilha de decisões e aplicar controles de acesso a dados pessoais, sempre com revisão manual antes de qualquer decisão final.

A posição é 100% remota no Brasil, com stack Java/Spring Boot, PostgreSQL, Kafka e Azure.

Qualifications

  • 2 a 4 anos com Java e Spring Boot em produto com usuário real, interno ou externo.
  • Modelagem relacional em PostgreSQL, incluindo histórico e dado que não pode ser sobrescrito.
  • Ter usado Kafka ou outra mensageria para processamento em segundo plano.
  • Ter trabalhado com nuvem pública, aqui Azure.
  • Cuidado com dado pessoal, inclusive saber o que não se escreve em log.

Responsibilities

  • Evoluir APIs de candidatura, vaga e etapa em Spring Boot.
  • Implementar deduplicação de candidato com critério auditável e reversível.
  • Escrever consumidores Kafka para leitura de currículo e extração de dado estruturado.
  • Registrar trilha de decisão por processo, deixando claro quem decidiu o quê e quando.
  • Aplicar controle de acesso por perfil sobre dado pessoal, com registro de leitura.
  • Melhorar o painel de acompanhamento pelo lado do back-end, medindo o tempo de cada etapa.

Skills

Java
Spring Boot

Tools

Kafka
Azure
PostgreSQL
Docker

Job description

Vaga aberta de Desenvolvedor(a) Java Pleno, Back-end de Plataforma de Vagas

A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: pleno.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 8.500 a R$ 12.500.

Contratação: tempo integral, CLT ou PJ.

Sobre a vaga:

Essa vaga é no produto da própria empresa, a plataforma de vagas que usamos e operamos: recebimento de candidatura, deduplicação de pessoa, triagem pelos critérios que a própria pessoa declarou, e o painel onde o time de seleção acompanha cada processo.

O trabalho tem duas frentes. A primeira é API e domínio: modelar candidatura, vaga, etapa e decisão de forma que a história de cada processo fique reconstituível, porque decisão sobre pessoa precisa de rastro. A segunda é processamento assíncrono em Kafka: leitura de currículo, extração de dado estruturado, cruzamento com a vaga e atualização do painel.

Tem um cuidado que aqui é regra dura: dado de candidato é dado pessoal, o acesso é por necessidade e fica registrado, e nenhuma decisão automática substitui a leitura humana. O código reflete isso, guardando sugestão como sugestão, nunca como veredito.

A stack é Java com Spring Boot, PostgreSQL, Kafka e Azure. O time de engenharia é pequeno, três a quatro pessoas, e quem usa o sistema fica ao lado, então o retorno sobre o que você mudou chega no mesmo dia.

O que você vai fazer:
  • Evoluir as APIs de candidatura, vaga e etapa de processo em Spring Boot.
  • Implementar deduplicação de candidato com critério auditável e reversível.
  • Escrever consumidores Kafka para leitura de currículo e extração de dado estruturado.
  • Registrar trilha de decisão por processo, deixando claro quem decidiu o quê e quando.
  • Aplicar controle de acesso por perfil sobre dado pessoal, com registro de leitura.
  • Melhorar o painel de acompanhamento pelo lado do back-end, medindo o tempo de cada etapa.
Requisitos:
  • De 2 a 4 anos com Java e Spring Boot em produto com usuário real, interno ou externo.
  • Modelagem relacional em PostgreSQL, incluindo histórico e dado que não pode ser sobrescrito.
  • Ter usado Kafka ou outra mensageria para processamento em segundo plano.
  • Ter trabalhado com nuvem pública, aqui Azure.
  • Cuidado com dado pessoal, inclusive saber o que não se escreve em log.
Diferenciais:
  • Experiência com recrutamento, RH, sistema de gestão de candidatura ou marketplace de pessoas.
  • Ter trabalhado com extração de dado de documento (currículo, PDF, texto livre).
  • Conhecimento prático de LGPD em produto que trata dado de pessoa física.
  • Familiaridade com Azure DevOps ou outro pipeline de CI/CD.
Como é trabalhar aqui:

Trabalho 100% remoto, de qualquer lugar do Brasil.

A organização é simples: ciclo curto, quadro visível e revisão de código antes de subir. Existe uma regra que o time leva a sério, mudança que afeta dado de candidato passa por uma segunda pessoa antes de ir ao ar.

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 envolvidas:
  • Java
  • Spring Boot
  • Kafka
  • PostgreSQL
  • Azure
  • Docker
  • REST
  • JUnit
  • Azure DevOps

Seus dados: tratados conforme a LGPD, com remoção a qualquer momento, a pedido.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desenvolvedor(a) Java Pleno, Back-end de Pagamentos
Desenvolvedor(a) Java Pleno, Back-end de Pagamentos

Sylision • United States

Remote
USD 21,000 - 31,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times
+1
Desenvolvedor(a) Java Pleno, Back-end de Logística
Desenvolvedor(a) Java Pleno, Back-end de Logística

Sylision • United States

Remote
USD 19,000 - 28,000
Desenvolvedor(a) Full Stack Pleno (Portal do Cliente)
Desenvolvedor(a) Full Stack Pleno (Portal do Cliente)

Sylision • United States

Remote
USD 11,000 - 15,000
Desenvolvedor(a) Node.js Pleno (Busca de Produtos)
Desenvolvedor(a) Node.js Pleno (Busca de Produtos)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar, com flexib
Conexão global: times de várias países
+3
Desenvolvedor(a) Java Pleno (Carteira Digital)
Desenvolvedor(a) Java Pleno (Carteira Digital)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Liberdade e flexibilidade
Conexão global com times
+1
Desenvolvedor(a) Python Pleno (Catálogo de Produtos)
Desenvolvedor(a) Python Pleno (Catálogo de Produtos)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com equipes de vários
+2
Desenvolvedor(a) Node.js Sênior (Ordens de Serviço)
Desenvolvedor(a) Node.js Sênior (Ordens de Serviço)

Sylision • United States

Remote
USD 23,000 - 31,000
Trabalho remoto total
Remuneração CLT ou PJ
Ambiente de atuação remota
Desenvolvedor(a) Java Júnior (Gestão de Pedidos de Compra)
Desenvolvedor(a) Java Júnior (Gestão de Pedidos de Compra)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente remoto 100%
CLT ou PJ
Flexibilidade de horário
+1
Desenvolvedor(a) Java Pleno (Atendimento por Chat)
Desenvolvedor(a) Java Pleno (Atendimento por Chat)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Remoto total
Conexão global
+3
Desenvolvedor(a) Java Sênior (Portal do Cliente)
Desenvolvedor(a) Java Sênior (Portal do Cliente)

Sylision • United States

Remote
USD 27,000 - 34,000
Ambiente colaborativo
Trabalhe de qualquer lugar com flexib.
Conexão global com times de diferentes
+3