* 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 liderar tecnicamente o autorizador de transações da nossa operação de adquirência, integrado às bandeiras (Visa, Mastercard, Elo e outras).
Missão do cargo: garantir que cada transação seja autorizada em milissegundos, com alta disponibilidade, segurança e conformidade com as regras das bandeiras, maximizando a taxa de aprovação e evitando perdas.
Informações da posição
- Área: Tecnologia – Adquirência / Meios de Pagamento
Modelo de trabalho: Híbrido Sp / BH
Responsabilidades principais
Desenvolver e evoluir o autorizador: recepção das transações dos terminais (POS, TEF, e-commerce), roteamento e envio às bandeiras.
Implementar e manter as interfaces online com as bandeiras: Visa VIP/BASE I, Mastercard Banknet/MIP, Elo, entre outras.
Tratar todo o fluxo de mensagens: autorização, pré-autorização, captura, cancelamento, estorno, desfazimento (reversal) e advices.
Implementar regras de negócio no momento da autorização: validação de estabelecimento, limites, MCC, parcelamento e bloqueios.
Integrar com motores de prevenção à fraude e de risco em tempo real.
Garantir segurança criptográfica: validação de PIN, EMV (ARQC/ARPC), CVV e tokens via HSM.
Implementar os mandatos e releases semestrais das bandeiras (abril e outubro), incluindo testes de certificação.
Monitorar e otimizar taxa de aprovação, latência (p99) e disponibilidade (meta de 99,99%+).
Atuar como referência técnica: definir arquitetura, revisar código, mentorar o time e liderar a resolução de incidentes em produção.
Requisitos técnicos obrigatórios
Java 11+ (idealmente 17 ou 21) com domínio de concorrência, multithreading, Virtual Threads e tuning de JVM/GC.
Comunicação em rede de baixo nível: sockets TCP/IP, conexões persistentes, Netty ou NIO.
Domínio profundo de ISO 8583 (MTIs, bitmaps, DEs, subcampos e variações por bandeira), com bibliotecas como jPOS ou implementações próprias.
Arquitetura de sistemas de baixa latência e alta disponibilidade: timeouts, retries, idempotência, circuit breakers e failover.
Spring Boot e microsserviços.
Bancos de dados e cache de alta performance (Oracle/PostgreSQL, Redis).
Mensageria assíncrona (Kafka, RabbitMQ ou IBM MQ).
Testes automatizados, testes de carga (JMeter, Gatling) e simuladores de bandeira.
Git, CI/CD e conteinerização (Docker; Kubernetes desejável).
Requisitos de domínio: adquirência e autorização
Este é o diferencial central da vaga: o candidato precisa ter atuado diretamente no autorizador e na integração online com bandeiras.
Experiência comprovada (mínimo 3 anos) em sistemas de autorização de adquirente, subadquirente, processadora, emissor ou gateway.
Conhecimento do ciclo de vida da transação: autorização, captura, clearing, liquidação e disputa, com foco na etapa online.
Leitura e interpretação de especificações técnicas das bandeiras (Visa BASE I Technical Specifications, Mastercard Customer Interface Specification, Elo).
Domínio de códigos de resposta, motivos de recusa e estratégias para aumentar a taxa de aprovação.
Conhecimento de EMV (chip e contactless), tarja, digitada e transações sem cartão presente (CNP).
Experiência com 3-D Secure (EMV 3DS 2.x), tokenização de bandeira (VTS, MDES) e carteiras digitais.
Entendimento de crédito, débito, pré-pago, voucher, parcelado lojista e parcelado emissor no mercado brasileiro.
Noções de PCI DSS, PCI PIN e gerenciamento de chaves (ZMK, ZPK, BDK/DUKPT).
Diferenciais
Experiência com HSM (Thales payShield, Utimaco) e comandos criptográficos.
Vivência em certificação de terminais e kernels EMV, ou em protocolos de captura (TEF, ABECS, APIs de e-commerce).
Experiência com motores antifraude (regras e modelos de machine learning em tempo real).
Conhecimento de Pix, Open Finance ou outros arranjos de pagamento instantâneo.
Cloud (AWS, GCP ou Azure) com arquitetura multi-região e ativo-ativo.
Observabilidade e SRE: Grafana, Prometheus, Datadog, OpenTelemetry, SLOs.
Competências comportamentais
Calma sob pressão: incidentes no autorizador param vendas em tempo real; precisa diagnosticar rápido e com clareza.
Senso de dono: acompanha métricas de aprovação e latência como indicadores de negócio.
Rigor e atenção a detalhes: um campo errado na mensagem gera recusa em massa ou multa da bandeira.
Comunicação com negócio: traduz regras de bandeira e motivos de recusa para Operações, Produto e Comercial.
Liderança técnica: mentora desenvolvedores e influencia decisões de arquitetura.
Inglês técnico avançado: leitura de especificações e contato com as bandeiras.
Formação e senioridade
Formação: superior completo em Ciência da Computação, Engenharia, Sistemas de Informação ou áreas afins.
Experiência total: 8+ anos em desenvolvimento Java, sendo 3+ anos em autorização de transações de meios de pagamento.
