Skip to content
ClaudeChatGPTCursor

Search jobs inside your AI agent.

Connect

Kstack

NewBe an early applicant

Desenvolvedor(a) Java Sênior – Clearing & Settlement

Posted
Discussion

Summary

Senior Java developer building and sustaining the card clearing & settlement systems of an acquiring operation — generating outgoing/processing incoming files for Visa (Base II), Mastercard (IPM) and Elo, handling disputes/chargebacks, reconciliation and semiannual scheme mandates. Stack: Java 11+, Spring Boot/Batch, SQL, Kafka, Docker.

Resumo da vaga

Buscamos um(a) Desenvolvedor(a) Java Sênior para desenvolver e sustentar os sistemas de clearing e liquidação com as bandeiras (Visa, Mastercard, Elo e outras) na nossa operação de adquirência, atuando junto ao Especialista de Clearing.

Missão do cargo: entregar com qualidade as evoluções e correções dos processos de clearing, garantindo arquivos corretos, conciliação em dia e cumprimento dos mandatos das bandeiras.

  • Cargo: Desenvolvedor(a) Java Sênior – Clearing & Settlement

  • Nível: Sênior

  • Área: Tecnologia – Adquirência / Meios de Pagamento

  • Modelo de trabalho: a definir (remoto, híbrido ou presencial)

Responsabilidades principais

  • Desenvolver e manter rotinas de geração de arquivos de clearing (outgoing) e processamento de arquivos de retorno (incoming) das bandeiras.

  • Implementar alterações de layout conforme os manuais (Visa Base II, Mastercard IPM, Elo), sob orientação técnica do especialista.

  • Desenvolver funcionalidades do ciclo de disputas: chargebacks, representações e fees.

  • Construir e manter processos de conciliação entre captura, clearing e liquidação.

  • Participar da implementação dos mandatos semestrais das bandeiras (abril e outubro).

  • Investigar e corrigir rejeições de arquivo e divergências reportadas por Operações e Financeiro.

  • Escrever testes automatizados e participar de code reviews.

  • Apoiar a sustentação dos processamentos batch em produção.

Requisitos técnicos obrigatórios

  • Java 11+ (idealmente 17 ou 21) com boa base em orientação a objetos, collections e streams.

  • Spring Boot e Spring Batch.

  • Leitura e geração de arquivos posicionais (layouts fixos), incluindo noções de EBCDIC/ASCII.

  • SQL avançado em bancos relacionais (Oracle, PostgreSQL ou SQL Server).

  • Mensageria (Kafka, RabbitMQ ou IBM MQ).

  • Testes automatizados (JUnit, Mockito).

  • Git, CI/CD e Docker.

  • Uso correto de BigDecimal e arredondamentos em cálculos financeiros.

Requisitos de domínio: adquirência e clearing

A experiência com meios de pagamento é obrigatória; vivência direta com clearing é fortemente desejada.

  • Experiência (mínimo 2 anos) em sistemas de meios de pagamento: adquirente, subadquirente, processadora, emissor ou banco.

  • Conhecimento do ciclo de vida da transação: autorização, captura, clearing, liquidação e disputa.

  • Entendimento dos papéis no arranjo: portador, emissor, bandeira, adquirente, subadquirente e estabelecimento.

  • Noções de chargeback, intercâmbio (interchange) e MDR.

  • Noções de ISO 8583.

  • Capacidade de ler manuais técnicos das bandeiras e implementar o que está especificado.

Diferenciais

  • Experiência direta com layouts Visa Base II, Mastercard IPM ou Elo.

  • Vivência com agenda de recebíveis e registradoras (CERC, CIP, B3/TAG).

  • Kubernetes e cloud (AWS, GCP ou Azure).

  • Conhecimento de PCI DSS.

  • Contato com sistemas legados (COBOL/mainframe).

  • Observabilidade: Grafana, Prometheus, Datadog, ELK.

Competências comportamentais

  • Atenção a detalhes: um campo errado no arquivo gera rejeição ou perda financeira.

  • Autonomia: conduz suas entregas do início ao fim com pouca supervisão.

  • Colaboração: trabalha bem com o especialista, Operações e Financeiro.

  • Vontade de aprender: se aprofunda nas regras das bandeiras.

  • Inglês técnico intermediário: leitura de manuais e documentação.

Formação e senioridade

  • Formação: superior completo ou em andamento em Ciência da Computação, Engenharia, Sistemas de Informação ou áreas afins.

  • Experiência total: 5+ anos em desenvolvimento Java, sendo 2+ anos em meios de pagamento.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →