Desenvolvedor(a) Java Pleno, Back-end de Logística

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

Job summary

A Sylision procura um Desenvolvedor(a) Java Pleno, Back-end de Logística, para atuar em serviços de rastreamento de entregas. O stack inclui Java com Spring Boot, RabbitMQ e PostgreSQL, com deployments em Kubernetes no GCP.

O modelo é 100% remoto, permitindo trabalhar de qualquer lugar do Brasil. Você fará evoluções nos serviços, criará consumidores tolerantes a reordenação de eventos, integrará novas transportadoras, otimizará consultas de histórico e produzirá métricas e alertas.

Qualifications

  • Experiência prática com Java e Spring Boot.
  • Conhecimento de RabbitMQ para envio/consumo de mensagens e tratamento de eventos fora de ordem.
  • Domínio de PostgreSQL e queries de alto desempenho.
  • Experiência com Docker/Kubernetes em ambiente de nuvem (GCP).
  • Integração com APIs externas e observabilidade com OpenTelemetry.

Responsibilities

  • Evoluir serviços Spring Boot que recebem e normalizam eventos de rastreio das transportadoras.
  • Escrever consumidores RabbitMQ tolerantes a reordenação de eventos e a reentrega.
  • Construir integrações com transportadoras, mapeando estados de status.
  • Otimizar consultas de histórico no PostgreSQL.
  • Publicar métricas e alertas para filas, indisponibilidade de integrações e atrasos de eventos.
  • Escrever testes automatizados para cada integração, com payloads reais anonimizados.

Tools

Java
Spring Boot
RabbitMQ
PostgreSQL
Docker
Kubernetes
GCP
REST
JUnit
OpenTelemetry

Job description

Vaga aberta de Desenvolvedor(a) Java Pleno, Back-end de Logística. 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:

Você entra no time que cuida do rastreamento de entregas: os serviços que recebem eventos de coleta, transferência e entrega, calculam prazo previsto e avisam quando um pacote parou de andar. Quem consome isso é a operação, que precisa saber hoje qual rota atrasou, e o cliente final, que quer ver um status honesto na tela.

O trabalho é em Java com Spring Boot, mensagens em RabbitMQ (um evento de rastreio por pacote, com ordem que nem sempre chega certa) e PostgreSQL para o histórico. Boa parte do desafio é integração: cada transportadora expõe um formato diferente, algumas em REST, outras em arquivo, e o nosso trabalho é transformar tudo em um evento único sem perder o que veio original.

Time de cinco pessoas, com produto e dados por perto. Roda em GCP, em containers no Kubernetes, com painel de métricas e alerta quando a fila cresce além do esperado.

O que você vai fazer:

  • Evoluir os serviços Spring Boot que recebem e normalizam eventos de rastreio das transportadoras.
  • Escrever consumidores RabbitMQ tolerantes a evento fora de ordem e a reentrega.
  • Construir e manter integrações novas com transportadoras, incluindo o mapeamento de status.
  • Otimizar consultas no PostgreSQL do histórico de rastreio, que cresce todo dia.
  • Publicar métrica e alerta para fila acumulada, integração fora do ar e atraso de evento.
  • Escrever teste automatizado para cada integração, usando payload real anonimizado como base.

Requisitos:

  • Java em produção há pelo menos 2 anos, com Spring Boot como ferramenta do dia.
  • Ter consumido e publicado mensagem em fila, sabendo o que fazer quando a mesma chega duas vezes.
  • SQL: escrever consulta, criar índice e entender por que uma consulta ficou lenta.
  • Ter trabalhado com container e deploy em nuvem (aqui é GCP com Kubernetes).
  • Saber integrar com API de terceiro e tratar a falha dela sem derrubar o nosso serviço.

Diferenciais:

  • Experiência com logística, transporte, frete ou última milha.
  • Conhecer roteirização, geolocalização ou cálculo de distância.
  • Ter mexido em processamento de arquivo em lote (CSV, EDI ou posicional).
  • Familiaridade com OpenTelemetry ou outra ferramenta de trace distribuído.

Como é trabalhar aqui:

Trabalho 100% remoto, de qualquer lugar do Brasil.

O ciclo é curto: planejamento no começo, uma conversa diária de quinze minutos e revisão no fim. Revisão de código feita por outra pessoa antes de subir, e quem escreve o serviço acompanha ele em produção.

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
  • RabbitMQ
  • PostgreSQL
  • Docker
  • Kubernetes
  • GCP
  • REST
  • JUnit
  • OpenTelemetry

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) Python Sênior (Rastreamento de Frota)
Desenvolvedor(a) Python Sênior (Rastreamento de Frota)

Sylision • United States

Remote
USD 25,000 - 31,000
Ambiente colaborativo
Trabalho remoto
Conexão global
+3
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
Analista Funcional Pleno (Logística)
Analista Funcional Pleno (Logística)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
Desenvolvedor(a) Java Pleno, Back-end de Plataforma de Vagas
Desenvolvedor(a) Java Pleno, Back-end de Plataforma de Vagas

Sylision • United States

Remote
USD 19,000 - 28,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
Python Sênior - Ingestão de Frota em Tempo Real (Remoto)
Python Sênior - Ingestão de Frota em Tempo Real (Remoto)

Sylision • United States

Remote
USD 25,000 - 31,000
Ambiente colaborativo
Trabalho remoto
Conexão global
+3
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) PHP Júnior (Roteirização de Entregas)
Desenvolvedor(a) PHP Júnior (Roteirização de Entregas)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times de diferentes
+3
Desenvolvedor(a) Python Júnior (Gestão de Armazém)
Desenvolvedor(a) Python Júnior (Gestão de Armazém)

Sylision • United States

Remote
USD 6,700 - 10,000
Remoto 100%
Contratação CLT ou PJ
TotalPass
+3
Desenvolvedor Java Pleno Backend Logística Remoto
Desenvolvedor Java Pleno Backend Logística Remoto

Sylision • United States

Remote
USD 19,000 - 28,000
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