Desenvolvedor(a) Java Pleno (Carteira Digital)

Sylision

United States

Remote

USD 11,000 - 15,000

Full time

28 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Ambiente colaborativo
Liberdade e flexibilidade
Conexão global com times
TotalPass/ Mediquo

Job summary

Sylision procura um Desenvolvedor(a) Java Pleno para atuar 100% remoto na carteira digital. O candidato trabalhará em APIs Java com Spring Boot, JPA e integração com PostgreSQL e Kafka, lidando com transações, concorrência e publicação de eventos.

A posição exige experiência em testes de integração, cache/Redis e observabilidade, com salário entre R$5.000 e R$6.500, contrato CLT ou PJ e benefício de trabalho remoto.

Qualifications

  • Java e Spring Boot no dia a dia, incluindo transação e configuração
  • JPA com entendimento do SQL que ela gera e de quando evitá-la
  • PostgreSQL com índices, plano de execução e níveis de isolamento
  • Mensageria com Kafka ou similar, sabendo lidar com reenvio e duplicidade
  • Testes de unidade e de integração como parte da entrega
  • Entregar uma funcionalidade completa por conta própria, da API à produção

Responsibilities

  • Implementar depósito, pagamento e transferência como lançamentos em partidas dobradas
  • Controlar a concorrência no saldo com bloqueio no PostgreSQL e chave de idempotência
  • Publicar os eventos de cada operação no Kafka com garantia de entrega
  • Implementar limites diários configuráveis por tipo de operação e por perfil
  • Otimizar a consulta de extrato com índices e paginação por cursor
  • Escrever testes de integração com Testcontainers cobrindo concorrência
  • Investigar divergências de saldo e corrigir a causa, não só o sintoma
  • Revisar o código de colegas do módulo

Tools

Java
Spring Boot
JPA
PostgreSQL
Kafka
Redis
Testcontainers
Docker
Git

Job description

Vaga aberta de Desenvolvedor(a) Java Pleno (Carteira Digital).

Nível: pleno.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 5.000 a R$ 6.500.

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

Sobre a vaga:

A carteira digital guarda saldo, recebe depósitos, faz pagamentos e transferências entre usuários. Cada operação é um lançamento num livro razão: débito numa conta, crédito em outra, sempre em pares e sempre somando zero. O saldo é derivado desses lançamentos, e qualquer atalho que altere saldo diretamente vira um buraco difícil de explicar depois.

O que você vai fazer:
  • Implementar depósito, pagamento e transferência como lançamentos em partidas dobradas
  • Controlar a concorrência no saldo com bloqueio no PostgreSQL e chave de idempotência
  • Publicar os eventos de cada operação no Kafka com garantia de entrega
  • Implementar limites diários configuráveis por tipo de operação e por perfil
  • Otimizar a consulta de extrato com índices e paginação por cursor
  • Escrever testes de integração com Testcontainers cobrindo concorrência
  • Investigar divergências de saldo e corrigir a causa, não só o sintoma
  • Revisar o código de colegas do módulo
Requisitos:
  • Java e Spring Boot no dia a dia, incluindo transação e configuração
  • JPA com entendimento do SQL que ela gera e de quando evitá-la
  • PostgreSQL com índices, plano de execução e níveis de isolamento
  • Mensageria com Kafka ou similar, sabendo lidar com reenvio e duplicidade
  • Testes de unidade e de integração como parte da entrega
  • Entregar uma funcionalidade completa por conta própria, da API à produção
Diferenciais:
  • Noção de contabilidade em partidas dobradas
  • Padrão de outbox para publicar eventos de forma consistente
  • Redis para limite de taxa ou cache
  • Observabilidade com métricas e rastreamento distribuído
  • Vivência com sistema financeiro regulado
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. As decisões de modelagem do módulo ficam registradas em documentos curtos de decisão, a revisão de código é feita por quem conhece o livro razão e, toda semana, o time conversa sobre os incidentes e divergências encontrados. Encontrar a origem de um centavo sumido num livro razão te parece um bom problema? Na candidatura, informe a sua pretensão salarial.

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
  • JPA
  • PostgreSQL
  • Apache Kafka
  • Redis
  • Testcontainers
  • Docker
  • Git
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 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) .NET Sênior (Carteira Digital)
Desenvolvedor(a) .NET Sênior (Carteira Digital)

Sylision • United States

Remote
USD 25,000 - 32,000
Trabalho remoto 100%
Flexibilidade de horário
Conexão com times globais
+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) Python Sênior (Gestão de Ativos)
Desenvolvedor(a) Python Sênior (Gestão de Ativos)

Sylision • United States

Remote
USD 25,000 - 31,000
Trabalho remoto 100%
Ambiente colaborativo
Conexão global
+2
Desenvolvedor(a) Go Pleno (Análise de Crédito)
Desenvolvedor(a) Go Pleno (Análise de Crédito)

Sylision • United States

Remote
USD 11,000 - 15,000
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) Java Pleno (Painel de Indicadores)
Desenvolvedor(a) Java Pleno (Painel de Indicadores)

Sylision • United States

Remote
USD 11,000 - 15,000
Trabalhe de qualquer lugar
Liberdade e flexibilidade
Conexão global com times de diferentes
+3
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) Full Stack Pleno (Portal do Cliente)
Desenvolvedor(a) Full Stack Pleno (Portal do Cliente)

Sylision • United States

Remote
USD 11,000 - 15,000