Desenvolvedor(a) Java Especialista – Autorização de Transações
Summary
Senior Java specialist to technically lead the transaction authorizer for Kstack's card-acquiring operation, integrating online with brands like Visa, Mastercard and Elo. Day to day: building millisecond-level ISO 8583 authorization flows, EMV/HSM cryptographic security, fraud-engine integration and brand certification releases, hybrid in São Paulo or Belo Horizonte.
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.
