* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)
* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.
Área: Tecnologia da Informação
Nível: Senior
Resumo da vaga
Buscamos um(a) Desenvolvedor(a) Java Especialista para atuar no desenvolvimento, evolução e sustentação de sistemas críticos de clearing e liquidação financeira, integrados às principais bandeiras de cartões, como Visa, Mastercard e Elo, em uma operação de adquirência.
Procuramos um profissional com sólida experiência em Java, processamento de transações financeiras e meios de pagamento, capaz de atuar como referência técnica, desenvolver soluções de alta complexidade e garantir a confiabilidade, a performance e a integridade dos processos financeiros.
Esta é uma posição hands-on, voltada a um especialista que tenha forte atuação em desenvolvimento de código, resolução de problemas complexos e decisões técnicas.
Missão do cargo: garantir a evolução tecnológica e a estabilidade dos sistemas de clearing e settlement, assegurando a precisão dos arquivos financeiros, a consistência das conciliações, o cumprimento dos mandatos das bandeiras e a eficiência dos processamentos de alto volume.
Cargo: Desenvolvedor(a) Java Especialista – Clearing & Settlement
Nível: Especialista
Área: Tecnologia – Adquirência / Meios de Pagamento
Modelo de trabalho: A definir (remoto, híbrido ou presencial)
Responsabilidades principais
Desenvolver, evoluir e sustentar aplicações Java de alta complexidade voltadas aos processos de clearing, conciliação e liquidação financeira.
Projetar e implementar rotinas de geração de arquivos de clearing (outgoing) e processamento de arquivos de retorno (incoming) das bandeiras.
Interpretar manuais técnicos e implementar alterações de layouts, incluindo Visa Base II, Mastercard IPM e Elo.
Atuar como referência técnica na implementação dos mandatos semestrais das bandeiras, garantindo conformidade com as especificações e prazos estabelecidos.
Desenvolver funcionalidades relacionadas ao ciclo de disputas, incluindo chargebacks, representações, ajustes e fees.
Projetar, desenvolver e otimizar processos de conciliação entre captura, clearing e liquidação, garantindo integridade e rastreabilidade das informações.
Investigar e solucionar incidentes críticos, rejeições de arquivos, divergências financeiras e falhas de processamento.
Desenvolver e otimizar processos batch de alto volume, assegurando performance, escalabilidade e resiliência.
Participar de decisões arquiteturais, propondo melhorias técnicas, padrões de desenvolvimento e otimização de sistemas.
Implementar testes automatizados, realizar code reviews e contribuir para a qualidade e segurança das entregas.
Atuar diretamente na sustentação de ambientes produtivos, realizando análise de causa-raiz e implementação de soluções definitivas.
Apoiar tecnicamente outros desenvolvedores e atuar em parceria com as áreas de Operações, Financeiro e Tecnologia.
Requisitos técnicos obrigatórios
Experiência avançada em Java 11+, preferencialmente Java 17 ou 21, com domínio de orientação a objetos, collections, streams, concorrência e otimização de performance.
Domínio de Spring Boot e Spring Batch, especialmente em aplicações de processamento financeiro e grandes volumes de dados.
Experiência sólida com leitura, geração e processamento de arquivos posicionais (layouts fixos), incluindo conhecimentos de EBCDIC/ASCII.
SQL avançado e experiência com bancos de dados relacionais, como Oracle, PostgreSQL ou SQL Server.
Experiência com mensageria e processamento assíncrono utilizando Kafka, RabbitMQ ou IBM MQ.
Domínio de testes automatizados utilizando JUnit e Mockito.
Experiência com Git, CI/CD e Docker.
Conhecimento avançado de BigDecimal, precisão decimal e regras de arredondamento aplicadas a cálculos financeiros.
Experiência com arquitetura de aplicações, integração entre sistemas, padrões de projeto e boas práticas de desenvolvimento.
Capacidade de analisar e solucionar problemas complexos de performance, processamento e integridade de dados em produção.
Requisitos de domínio – Adquirência e Clearing
Experiência comprovada em meios de pagamento é obrigatória. Vivência prática com processos de clearing e settlement será altamente valorizada.
Experiência sólida em sistemas de meios de pagamento, adquirentes, subadquirentes, processadoras, emissores ou instituições financeiras.
Conhecimento aprofundado do ciclo de vida das transações: autorização, captura, clearing, liquidação, conciliação e disputas.
Entendimento dos papéis no arranjo de pagamentos: portador, emissor, bandeira, adquirente, subadquirente e estabelecimento.
Conhecimento dos processos de chargeback, interchange, MDR e fees.
Conhecimento de ISO 8583 e integrações relacionadas ao processamento de transações.
Capacidade de interpretar autonomamente manuais técnicos das bandeiras e transformar especificações em implementações técnicas.
Experiência com análise de divergências financeiras, rejeições de arquivos e tratamento de inconsistências em processos transacionais.
Conhecimento das exigências operacionais e técnicas relacionadas aos mandatos das bandeiras.
Diferenciais
Experiência direta com layouts Visa Base II, Mastercard IPM ou Elo.
Participação em projetos de implantação, modernização ou evolução de plataformas de clearing e settlement.
Vivência com agenda de recebíveis e registradoras (CERC, CIP, B3/TAG).
Experiência com Kubernetes e ambientes cloud (AWS, GCP ou Azure).
Conhecimento de PCI DSS e práticas de segurança em sistemas financeiros.
Experiência com integração de sistemas legados, COBOL ou mainframe.
Conhecimento de ferramentas de observabilidade, como Grafana, Prometheus, Datadog e ELK.
Experiência com sistemas distribuídos, processamento de alto volume e arquiteturas de alta disponibilidade.
Competências comportamentais
Excelência técnica e atenção aos detalhes: capacidade de garantir precisão e confiabilidade em processos financeiros críticos.
Autonomia e protagonismo: habilidade para conduzir decisões técnicas e resolver problemas complexos com independência.
Perfil hands-on: disposição para atuar diretamente no desenvolvimento, análise de código e resolução de incidentes.
Visão sistêmica: compreensão dos impactos técnicos e financeiros das soluções implementadas.
Colaboração e referência técnica: facilidade para compartilhar conhecimento, orientar desenvolvedores e interagir com diferentes áreas.
Pensamento analítico: capacidade de investigar problemas, identificar causas-raiz e propor soluções sustentáveis.
Inglês técnico intermediário: capacidade de interpretar manuais, especificações e documentações das bandeiras.
Formação e senioridade
Formação: Ensino superior completo ou em andamento em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
Experiência total: preferencialmente 8+ anos em desenvolvimento de software, com sólida atuação em Java.
Experiência no segmento: preferencialmente 3+ anos em meios de pagamento, adquirência, processamento de transações ou sistemas financeiros.
Senioridade: nível Especialista, com domínio técnico avançado, autonomia para decisões complexas e capacidade de atuar como referência técnica, mantendo participação ativa no desenvolvimento de software.
