Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
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.
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)
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.
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.
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.
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.
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: 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.