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

KSTACK

São Paulo

Hybrid

BRL 180,000 - 320,000

Full time

6 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 busca um Desenvolvedor Java Especialista para liderar tecnicamente o autorizador de transações na área de Adquirência. Você integrará as bandeiras (Visa, Mastercard, Elo) e técnicas de segurança, atuando com Java de ponta, arquitetura de baixa latência e integração com sistemas de prevenção à fraude.

O papel requer experiência comprovada em autorizadores, 8+ anos em desenvolvimento Java e domínio de ISO 8583, com atuação em ambientes de pagamentos.

Qualifications

  • Requisitos: Java 11+ com domínio de concorrência, multithreading e tuning de JVM/GC.
  • Conhecimento profundo de ISO 8583 (MTIs, bitmaps, DEs) com jPOS ou equivalentes.
  • Arquitetura de baixa latência com tolerância a falhas e alta disponibilidade.
  • Spring Boot e microsserviços; experiência com bancos de dados Oracle/PostgreSQL e Redis.
  • Mensageria assíncrona (Kafka/RabbitMQ/IBM MQ) e ferramentas de CI/CD.

Responsibilities

  • Desenvolver e evoluir o autorizador: recepção de transações de POS/TEF/e-commerce, roteamento e envio às bandeiras.
  • Implementar e manter interfaces com bandeiras (Visa VIP/BASE I, Mastercard Banknet/MIP, Elo).
  • Gerenciar fluxo de mensagens: autorização, pré-autorização, captura, cancelamento, estorno, reversal e advices.
  • Aplicar regras de negócio na autorização: validação de estabelecimento, limites, MCC, parcelamento e bloqueios.
  • Integrar com motores de prevenção à fraude e de risco em tempo real, monitorar taxa de aprovação, latência e disponibilidade.

Skills

Java
Concorrência
Multithreading
JVM Tuning
Netty/NIO
ISO 8583
Baixa Latência
Spring Boot
Microsserviços
Kafka
Banco de dados
Redis

Education

Ciência da Computação
Engenharia de Computação

Tools

Kafka
RabbitMQ
IBM MQ
Docker
Kubernetes
Sockets TCP/IP

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

KSTACK • São Paulo

Hybrid
BRL 246,000 - 357,000
Analista Desenvolvedor C++ Sênior
Analista Desenvolvedor C++ Sênior

ProjecTI • Brazil

Remote
BRL 167,000 - 257,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
Product Owner Especialista em Meios de Pagamentos - Bandeiras
Product Owner Especialista em Meios de Pagamentos - Bandeiras

Grupo Taking • São Paulo

On-site
BRL 180,000 - 300,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
Desenvolvedor .NET Híbrido SP
Desenvolvedor .NET Híbrido SP

Grupo Data • São Paulo

On-site
BRL 180,000 - 280,000
Engenheiro de Software – Adquirência / Cartões
Engenheiro de Software – Adquirência / Cartões

NAVA • São Paulo

On-site
BRL 150,000 - 210,000
Software Developer Consultant
Software Developer Consultant

Csu-Digital • Barueri

On-site
BRL 240,000 - 420,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(a) Sênior
Desenvolvedor(a) Sênior

4DF Connect • Goiânia

On-site
BRL 201,000 - 357,000