Skip to content

[Remoto] Desenvolvedor(a) Java Júnior (Pagamentos via Pix) | Confidencial (vaga via Sylision) #1975

Open

Description

@GiovaniPole0

Nossa empresa

Confidencial (vaga via Sylision): a empresa contratante não é nomeada neste anúncio. A seleção é conduzida pela Sylision.

Descrição da vaga

Uma cobrança Pix nasce quando o sistema gera o QR Code com valor, txid e prazo de expiração, e termina quando o banco avisa, por webhook, que o dinheiro entrou. Entre esses dois pontos muita coisa sai do roteiro: o aviso chega duas vezes, chega antes de a cobrança terminar de ser gravada, ou simplesmente não chega e o sistema precisa ir buscar a informação por consulta. Você vai trabalhar no serviço em Java com Spring Boot que cria essas cobranças, recebe as notificações e muda a situação de cada uma no PostgreSQL. A regra que não pode quebrar é curta: um pagamento recebido nunca é baixado duas vezes e nunca fica esquecido como pendente. Também entram as devoluções, totais ou parciais, que têm prazo próprio e precisam ficar sempre ligadas ao pagamento de origem.

  • Implementar a criação de cobrança imediata e com vencimento, gravando txid e expiração
  • Tratar o webhook de pagamento de forma idempotente, usando o identificador fim a fim da transação
  • Escrever a rotina que consulta cobranças sem retorno e atualiza a situação delas
  • Registrar devoluções parciais e totais vinculadas ao pagamento original
  • Criar migrações com Flyway e revisar os índices das consultas mais usadas
  • Escrever testes com JUnit para pagamento duplicado, expirado e devolvido
  • Acompanhar os logs da integração e abrir chamado com contexto completo quando algo falha

Local

100% remoto, no Brasil

Requisitos

Obrigatórios:

  • Curso de tecnologia em andamento ou concluído, estágio ou projeto próprio em Java publicado
  • Java com classes, interfaces, coleções e tratamento de exceção
  • Noção de Spring Boot: controller, service e repositório
  • SQL para consultar, inserir e atualizar registros
  • Entender o que é uma API REST e como ler um JSON de resposta
  • Git para versionar e abrir pull request

Diferenciais:

  • Ter lido a documentação pública do Pix publicada pelo Banco Central
  • Noção de transação no JPA e de bloqueio otimista
  • Docker para subir o banco na sua máquina
  • Saber por que dinheiro se representa com BigDecimal e não com double
  • Ter feito algum projeto que recebe webhook

Benefícios

  • 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

Contratação

CLT ou PJ. Faixa salarial: R$ 3.000 a R$ 4.500 por mês.

Como se candidatar

Pela página da vaga: https://www.sylision.com/vagas/desenvolvedor-java-junior-pagamentos-via-pix-473?utm_source=github&utm_medium=comunidade&utm_campaign=soujava

Tempo médio de feedbacks

Contato para retorno do processo: giovani.poleto@sylision.com

Esta issue é encerrada quando a vaga fecha ou em até 28 dias.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions