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

Sylision

United States

Remote

USD 21,000 - 31,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 com times
Apoio à saúde física e mental

Job summary

A Sylision procura um(a) Desenvolvedor(a) Java Pleno para atuar no núcleo de pagamentos. Você ficará responsável por manter e evoluir APIs REST em Spring Boot, processar retornos via Kafka e garantir idempotência nos lançamentos.

O trabalho é 100% remoto, com AWS, PostgreSQL, Docker e observabilidade em painéis de métricas. Espera-se experiência com CI/CD, testes automatizados e entrega confiável em um time enxuto.

Qualifications

  • 2 a 4 anos escrevendo Java em produção com Spring Boot.
  • Modelagem de dados em PostgreSQL e leitura de planos de execução.
  • Conhecimento de mensageria (Kafka ou RabbitMQ) com reprocessamento.
  • Experiência com AWS e testes automatizados (Testcontainers).

Responsibilities

  • Manter e evoluir APIs REST em Spring Boot que criam, consultam e estornam cobranças.
  • Escrever e ajustar consumidores Kafka de retorno de provedor, com idempotência por chave de transação.
  • Modelar e migrar tabelas no PostgreSQL sem travar operação.
  • Instrumentar métricas, log estruturado e trace em cada etapa do fluxo de cobrança.
  • Investigar divergência de conciliação com log e trace, corrigindo a causa e não o registro.
  • Escrever testes de integração com Testcontainers cobrindo os caminhos de falha do provedor.
  • Participar da revisão de código dos colegas e da escala de sustentação combinada no time.

Skills

Java
Spring Boot
AWS
REST

Tools

Kafka
RabbitMQ
PostgreSQL
Docker
Testcontainers
Grafana
Terraform

Job description

Vaga aberta de Desenvolvedor(a) Java Pleno, Back-end de Pagamentos. 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$ 9.500 a R$ 14.000.

Contratação:

tempo integral, CLT ou PJ.

Sobre a vaga:

Você vai trabalhar no núcleo de pagamentos da empresa, o conjunto de serviços em Java que recebe pedidos de cobrança, fala com provedores, registra cada lançamento e fecha a conciliação do dia. É um sistema em que erro não desaparece: toda divergência entre o que o provedor informa e o que o nosso extrato mostra aparece no relatório da manhã seguinte, e alguém precisa explicar.

O dia a dia é manter e evoluir APIs REST em Spring Boot, escrever os consumidores Kafka que processam retorno de provedor (confirmação, estorno, contestação) e cuidar para que o mesmo evento chegando duas vezes não gere dois lançamentos. Idempotência, retentativa e fila de mensagens mortas não são teoria aqui, são o que você mexe na semana.

O time é pequeno, entre quatro e seis pessoas, com produto por perto. Roda em AWS, com banco relacional gerenciado e containers, e a observabilidade fica em painel de métricas com trace distribuído, então quando uma cobrança atrasa você consegue seguir o caminho dela em vez de adivinhar.

O que você vai fazer:
  • Manter e evoluir APIs REST em Spring Boot que criam, consultam e estornam cobranças.
  • Escrever e ajustar consumidores Kafka de retorno de provedor, com idempotência por chave de transação.
  • Modelar e migrar tabelas no PostgreSQL sem travar operação, tratando o dado já gravado.
  • Instrumentar métricas, log estruturado e trace em cada etapa do fluxo de cobrança.
  • Investigar divergência de conciliação com log e trace, corrigindo a causa e não o registro.
  • Escrever testes de integração com Testcontainers cobrindo os caminhos de falha do provedor.
  • Participar da revisão de código dos colegas e da escala de sustentação combinada no time.
Requisitos:
  • De 2 a 4 anos escrevendo Java em produção, com Spring Boot.
  • Banco relacional no nível de modelagem, índice e leitura de plano de execução.
  • Ter trabalhado com mensageria (Kafka ou RabbitMQ) em cenário com reprocessamento.
  • Conhecer alguma nuvem pública no nível de subir, configurar e depurar um serviço (aqui é AWS).
  • Teste automatizado como parte do trabalho, não como etapa separada no fim.
Diferenciais:
  • Experiência anterior com pagamentos, Pix, adquirência ou antifraude.
  • Familiaridade com transação distribuída, padrão saga ou outbox.
  • Ter mexido em pipeline de CI/CD e em infraestrutura como código com Terraform.
  • Noção de PCI DSS ou de tratamento de dado sensível.
Como é trabalhar aqui:

Trabalho 100% remoto, de qualquer lugar do Brasil.

Combinamos uma faixa de horário de sobreposição para as conversas, e o resto do dia cada pessoa organiza, com entrega acordada em ciclo curto.

O time trabalha com quadro visível, revisão de código obrigatória antes de produção e escala de sustentação combinada entre as pessoas do time, não sorteada. Decisão técnica fica registrada por escrito, em documento curto, para quem chegar depois entender o motivo.

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
  • Docker
  • AWS
  • REST
  • JUnit
  • Testcontainers
  • Grafana
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 (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) Java Pleno (Cobrança Recorrente)
Desenvolvedor(a) Java Pleno (Cobrança Recorrente)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente remoto flexível
Trabalho remoto 100%
Totalmente CLT ou PJ
Desenvolvedor(a) Java Sênior (Emissão de Boletos)
Desenvolvedor(a) Java Sênior (Emissão de Boletos)

Sylision • United States

Remote
USD 27,000 - 34,000
Trabalho 100% remoto
Remuneração compatível com o mercado
CLT ou PJ
Desenvolvedor(a) Java Júnior (Pagamentos via Pix)
Desenvolvedor(a) Java Júnior (Pagamentos via Pix)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar com flexib.
Conexão global com times de diferentes
+3
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
Desenvolvedor(a) .NET Pleno (Antifraude de Transações)
Desenvolvedor(a) .NET Pleno (Antifraude de Transações)

Sylision • United States

Remote
USD 11,000 - 15,000
Desenvolvedor(a) .NET Sênior (Cobrança Recorrente)
Desenvolvedor(a) .NET Sênior (Cobrança Recorrente)

Sylision • United States

Remote
USD 25,000 - 32,000
Trabalho 100% remoto
Ambiente colaborativo
Conexão com times globais
+1
Desenvolvedor(a) Front-end React Pleno (Pagamentos via Pix)
Desenvolvedor(a) Front-end React Pleno (Pagamentos via Pix)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto total
TotalPass e Mediquo
+2
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