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

KSTACK

São Paulo

Hybrid

BRL 246,000 - 357,000

Full time

7 days 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

Job summary

A KSTACK está buscando um(a) Desenvolvedor(a) Java Sênior para atuar em clearing & settlement, integrando-se a uma equipe de Tecnologia na operação de adquirência. O papel exige experiência com gateways (Visa/Mastercard/Elo) e rotina de arquivo/conciliação com foco em qualidade e conformidade.

Perfil desejado inclui pelo menos 5 anos de desenvolvimento Java, 2 anos em meios de pagamento, conhecimento de layouts fixos e mensagens, além de participação em código e testes automatizados.

Qualifications

  • Java 11+ com OO, collections e streams.
  • Spring Boot e Spring Batch.
  • Leitura e geração de arquivos posicionais com EBCDIC/ASCII.
  • SQL avançado em bancos relacionais.
  • Mensageria (Kafka, RabbitMQ ou IBM MQ).
  • Testes automatizados (JUnit, Mockito).
  • Git, CI/CD e Docker.
  • Uso de BigDecimal em cálculos financeiros.
  • Experiência em meios de pagamento e clearing é essencial.

Responsibilities

  • Desenvolver e manter rotinas de geração de arquivos de clearing e processamento de arquivos de retorno.
  • Implementar alterações de layout conforme manuais das bandeiras.
  • Desenvolver funcionalidades do ciclo de disputas (chargebacks, representações e fees).
  • Conduzir conciliações entre captura, clearing e liquidação.
  • Participar de mandatos semestrais das bandeiras.
  • Investigar rejeições e divergências reportadas por Operações/Financeiro.
  • Escrever testes automatizados e participar de code reviews.
  • Apoiar a sustentação dos processamentos batch em produção.

Skills

Java OO principles
Java Streams
Carregamento/Processamento de arquivos
SQL avançado
Mensageria (Kafka/RabbitMQ/IBM MQ)
JUnit/Mockito
Git/CI-CD/Docker
BigDecimal e cálculos financeiros
Arquitetura Spring (Boot/Batch)
Leitura de layouts fixos (EBCDIC/ASCII

Education

Superior completo em Ciência da Computação, Engenharia, Sistemas de Informação ou áreas afins

Tools

Spring Boot
Spring Batch
Oracle/PostgreSQL/SQL Server
Kafka/RabbitMQ/IBM MQ
Git
CI/CD
Docker
EBCDIC/ASCII

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desenvolvedor(a) Java Especialista – Autorização de Transações
Desenvolvedor(a) Java Especialista – Autorização de Transações

KSTACK • São Paulo

Hybrid
BRL 180,000 - 320,000
Desenvolvedor C++ Sênior – Perfil Analista Desenvolvedor
Desenvolvedor C++ Sênior – Perfil Analista Desenvolvedor

Kaspper • São Paulo

On-site
BRL 180,000 - 300,000
Analista Desenvolvedor C++ Sênior
Analista Desenvolvedor C++ Sênior

ProjecTI • Brazil

Remote
BRL 167,000 - 257,000
Desenvolvedor(a) Sênior
Desenvolvedor(a) Sênior

4DF Connect • Goiânia

On-site
BRL 201,000 - 357,000
Desenvolvedor Full Stack Sênior/Adquirência
Desenvolvedor Full Stack Sênior/Adquirência

Nava | Tech for Business • São Paulo

Hybrid
BRL 180,000 - 240,000
Hybrid work
Presença em SP 3x/semana
Back-end Sênior Java, Node.js, AWS
Back-end Sênior Java, Node.js, AWS

PayMee Instituição de Pagamento • São Paulo

Hybrid
BRL 279,000 - 446,000
Desenvolvedor Java SR
Desenvolvedor Java SR

Taking • São Paulo

Hybrid
BRL 180,000 - 280,000
Software Engineer Sênior | Adquirência e Meios de Pagamento |Híbrido SP
Software Engineer Sênior | Adquirência e Meios de Pagamento |Híbrido SP

BRQ • São Paulo

On-site
BRL 180,000 - 300,000
BRQ Way
BRQ Academy
Flexibilidade de acordo com o projeto
Desenvolvedor .NET Híbrido SP
Desenvolvedor .NET Híbrido SP

Grupo Data • São Paulo

On-site
BRL 180,000 - 280,000
Desenvolvedor(a) Sênior – Java/Spring
Desenvolvedor(a) Sênior – Java/Spring

Soluções eSales | Logística, Financeiro, Analytics e File Transfer • Brasília

On-site
BRL 246,000 - 402,000