Staff Software Engineer (Card Authorization & ISO 8583 Platform)

Netspend

Austin (TX)

On-site

USD 32,000 - 74,000

Full time

3 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

Netspend seeks a hands-on Staff Software Engineer to own its core card authorization platform. You will lead a team of engineers, architect high-throughput Java microservices, and ensure PCI DSS compliance while integrating with major card networks using ISO 8583.

You will drive platform modernization, security, and production reliability, coordinating with product, security, and operations teams across a global payment network.

Qualifications

  • 10–15 years of software engineering experience, including 3+ years leading teams or driving architecture.
  • Expert-level Java (11/17+) and deep knowledge of concurrency, JVM internals, and memory analysis.
  • Strong Spring Boot/Spring Cloud experience for microservices (Config, OpenFeign, Actuator, Security).
  • Experience with distributed transactions (2PC/XA, Saga, outbox) and idempotent processing.
  • Deep Oracle RDBMS skills and SQL tuning; JDBC transactions.
  • Experience with Kafka or JMS in event-driven architectures.
  • Proficiency in building resilient, low-latency, high-throughput systems with resilience patterns.
  • CI/CD pipelines, code quality tools, and test automation experience.
  • Excellent communication for cross-functional leadership and stakeholder collaboration.
  • Payments/ISO 8583 domain knowledge including EMV/KMS & HSM integration.

Responsibilities

  • Lead, mentor, and grow a team of software engineers (5–8).
  • Set coding standards and conduct architectural reviews and code reviews.
  • Own production health, platform upgrades, and network certifications.
  • Design and maintain high-throughput Java microservices for authorizations and transactions.
  • Manage TCP connections to card networks and ensure robust failover handling.
  • Architect distributed transaction boundaries across Oracle, Kafka/JMS, and services.
  • Drive platform modernization, security, and PCI DSS compliance.
  • Lead incident response, RCA, and remediation; coordinate with product and operations.

Skills

Lead engineering teams
Java expert (11/17+)
Spring Boot & Spring Cloud
Distributed transactions
Oracle database
Kafka / JMS
Resilience patterns
CI/CD & QC tooling
Communication skills
ISO 8583 / card payments domain
ISOMsg / EMV knowledge

Education

Bachelor’s or Master’s in CS/SE
Payments/Fintech/Banking domain experience

Tools

Docker
Kubernetes
Helm
AWS
Dynatrace
Splunk
Jenkins/GitLab CI
Drools/Jess

Job description

Netspend is a vertically-integrated financial services and technology company dedicated to the delivery of innovative financial empowerment solutions to consumers. Netspend's financial products and services span prepaid, debit, cross-border payments, and loyalty solutions for consumers and enterprise partners. Since its founding in 1999 by industry pioneers, Netspend products have processed billions of dollars in transaction volume and served millions of customers worldwide. The company is headquartered in Austin, Texas with regional offices around the world.

Staff Software Engineer (Card Authorization & ISO 8583 Platform)
Location

India (Noida)

Employment Type

Full time

Department

About the Company:

Netspend Corporation is a global, vertically-integrated financial services and technology company dedicated to the delivery of innovative financial empowerment solutions to consumers worldwide. Netspend's financial products and services span prepaid, debit, cross-border payments, and loyalty solutions for consumers and enterprise partners.

Netspend provides prepaid and debit account solutions that connect customers with secure, convenient access to global payment networks so they can manage their money and make everyday purchases. With a nationwide U.S. retail network, customers can purchase and reload Netspend products at 130,000 reload points and over 100,000 distributing locations.

Since our founding in 1999 by industry pioneers, Netspend products have processed billions of dollars in transaction volume and served millions of customers worldwide. The company is headquartered in Austin, Texas with employees worldwide.

About the Role

We are seeking a hands-on Staff Software Engineer to take ownership of our core card authorization platform. This high-throughput, low-latency platform processes real-time debit and prepaid transactions over ISO 8583 for major networks including Visa, Mastercard, Pulse, and Fiserv. Because every request operates under strict latency budgets, high availability, and PCI DSS compliance, every millisecond counts—and every failure carries direct financial impact.

In this role, you will lead a team of talented engineers, drive the architectural evolution of our network connectivity and authorization services, and continue to write production-grade code. You will serve as the primary technical point of contact for platform upgrades, network certifications, and production incident management.

Key Responsibilities
Technical Leadership & Team Management

Lead, mentor, and grow a team of 5–8 software engineers.

Set coding standards, conduct architectural design reviews, perform code reviews, and foster technical excellence.

Serve as the technical owner and primary point of contact for production health, network certifications, and platform upgrades.

Core Architecture & Engineering

Design, build, and maintain high-throughput, low-latency Java/Spring Boot microservices covering authorizations, financial transactions, advices, reversals, and stand-in processing.

Manage long-lived client/server TCP connections to card networks, ensuring robust handling of sign-on/sign-off, echo tests, request/response matching, and automatic failovers.

Architect distributed transaction boundaries ensuring data consistency across Oracle, Kafka, JMS, and downstream services through idempotency, compensation/saga patterns, and reversal handling.

Implement resilient concurrency models: tune thread pools and executors, control backpressure, execute row-level/distributed locking, and eliminate race conditions on balances and card states.

Build fault-tolerant systems using resilience patterns (circuit breakers, bulkheads, time limiters, retries, and graceful degradation).

Platform Modernization & Security

Drive platform modernization initiatives, including Spring Boot 2.7 → 3.5 / Jakarta EE migration, removing legacy RMI/JMX remoting, and containerizing microservices for Kubernetes deployment.

Collaborate with Security and HSM teams to integrate EMV cryptogram processing (ARQC), CVV/dCVV/CVC3 validation, and HSM key management.

Maintain strict PCI DSS compliance across all services (PAN masking, sensitive authentication data protection, secure logging, and secrets management).

Operations & Stakeholder Engagement

Define SLIs/SLOs and create comprehensive dashboards and alerts using Dynatrace and Splunk.

Lead incident response efforts, drive root-cause analysis (RCA), and implement permanent remediations.

Partner with Product, Network/Scheme partners, QA, and Operations to navigate card network mandates, network certifications, and release schedules.

Requirements & Qualifications
Must-Have Skills & Experience

Experience & Leadership: 10–15 years of software engineering experience, including 3+ years leading engineering teams or driving technical architecture.

Core Java Mastery: Expert-level proficiency in Java (11/17+), deep understanding of java.util.concurrent, JVM internals, garbage collection tuning, and memory analysis.

Spring Framework: Extensively hands-on with Spring Boot and Spring Cloud microservices (Config, OpenFeign, Actuator, Security).

Distributed Transactions & Systems: Proven expertise in transaction management trade-offs (2PC/XA vs. Saga pattern, outbox pattern, idempotent consumers/producers, and delivery semantics).

Database & RDBMS: Deep relational database skills (Oracle preferred), including JDBC transaction isolation, SELECT ... FOR UPDATE, deadlock analysis, and SQL query tuning.

Messaging & Event Streaming: Real-world experience with event-driven architectures using Apache Kafka (Avro, Schema Registry) and/or JMS (ActiveMQ).

System Resilience: Hands-on experience implementing resilience frameworks (Resilience4j or similar) for high-availability systems running thousands of TPS.

DevOps & Quality: Practical experience with CI/CD pipelines (GitLab CI/Jenkins), Gradle, static code/security analysis (SonarQube, SAST, Trivy), and test automation frameworks (JUnit 5, Mockito).

Communication: Exceptional verbal and written communication skills with a proven ability to translate complex technical trade-offs for engineers, product leads, and executive leadership.

Good-to-Have Skills

jPOS Framework: Experience with ISOMsg, custom packagers, channels (PostChannel, BaseChannel), ISOMUX/QMUX, ISOServer, and Q2 configuration.

ISO 8583 Specifications: Hands-on experience with Visa Base I, Mastercard MIP/Debit, Pulse, or Fiserv STAR/Accel specifications (messages 0100/0110, 0200/0210, 0400/0420, 0800 network management, DE55 EMV TLV data).

Observability Tools: Advanced usage of Dynatrace (PurePath, Smartscape, DQL) and Splunk (SPL query generation, alerting, dashboards).

Advanced Concurrency: In-depth familiarity with ReentrantLock, StampedLock, distributed locks (ShedLock, Redisson), Java 21 Virtual Threads, and Micrometer metrics integration.

Card Payments Domain: Understanding of EMV chip/contactless flows, stand-in processing, settlement, chargebacks, HSM integration (Atalla, Thales payShield), and key management (KEK, ZPK, key blocks).

Infrastructure & Rules: Familiarity with Docker, Kubernetes, Helm, AWS (MSK, IAM), and business rules engines (Drools, Jess).

Education

Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline (or equivalent practical experience).

Direct experience in the Payments, Fintech, or Banking domain is strongly preferred.

10–15 years of professional experience in designing, coding, developing, and scaling high-throughput, enterprise-grade Java/J2EE applications.

3+ years of hands‑on experience in a technical lead or architectural capacity—driving system design, leading 5–8 engineers, and setting coding/quality standards.

Proven track record of architecting low-latency, mission-critical distributed systems operating under strict SLAs and high concurrency.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer (Card Authorization & ISO 8583 Platform)
Staff Software Engineer (Card Authorization & ISO 8583 Platform)

Digitailor • Austin (TX)

On-site
USD 180,000 - 260,000
Staff Software Engineer
Staff Software Engineer

Netspend • Austin (TX)

On-site
USD 150,000 - 230,000
Director, Software Engineering
Director, Software Engineering

Visa • Foster City (CA)

On-site
USD 180,000 - 280,000
Sr. Software Engineer
Sr. Software Engineer

Netspend • Austin (TX)

On-site
USD 140,000 - 190,000
C1: GPN - Java Engineers for ARP/ETB Integration
C1: GPN - Java Engineers for ARP/ETB Integration

Kunai, part of the PwC Network • United States

On-site
USD 150,000 - 190,000
C1: GPN - Java Engineers for ARP/ETB Integration New Remote - United States
C1: GPN - Java Engineers for ARP/ETB Integration New Remote - United States

Kunai Co. • United States

Remote
USD 120,000 - 180,000
Competitive compensation
Flexible work arrangements
Staff Software Engineer - Card Authorization & ISO8583
Staff Software Engineer - Card Authorization & ISO8583

Netspend • Austin (TX)

On-site
USD 32,000 - 74,000
Senior Software Engineer
Senior Software Engineer

Kunai • United States

Remote
USD 140,000 - 210,000
Staff Software Engineer — Real-Time Card Payments Platform
Staff Software Engineer — Real-Time Card Payments Platform

Netspend • Austin (TX)

On-site
USD 150,000 - 230,000
Senior Java Software Engineer (Remote - Peru) - PR114-DV
Senior Java Software Engineer (Remote - Peru) - PR114-DV

Okto Payments • United States

Remote
USD 52,000 - 87,000
Competitive Compensation
Career Growth
Continuous Learning
+3