CareerPlanSign in

Software Engineer IV, Payment Platform

Durham, NC💼 Full-time🗓 2026-09-16 → 2026-09-26

Core

Lead the transaction-processing core of the payment systems platform, ensuring reliable card-present payments across the retail network by owning the terminal transport layer, store-and-forward handling, and routing logic.

Role type

Senior IC distributed systems engineer (payments)

Builds

Payment transaction lifecycle and terminal protocols for retail POS networks

Domain

Fintech / Card Payments / Retail Technology

Deliverable

production ML models | product features

Required skills

Java (Spring Boot), distributed systems engineering, socket-level communication, debugging timing-sensitive defects, PCI compliance, high-availability architecture, CI/CD (Maven/Jenkins), Git, Vue 3, TypeScript, AI coding agent management

Preferred skills

EMV/contactless certification, offline-transaction patterns, POS hardware integration, Azure microservices, Docker/Kubernetes, SQL/MongoDB, REST API design

Technologies

Java, Spring Boot, Maven, Jenkins, Vue 3, TypeScript, Docker, Kubernetes, OpenTelemetry, AI coding agents

Responsibilities

Own TCP transport layer between terminals and payment platform including heartbeat validation and reconnect handling; Manage store-and-forward behavior for declined or unreachable authorizations; Oversee BIN-based routing and processor selection logic; Diagnose and resolve terminal-side exceptions and faults; Lead root-cause analysis for production payment-processing incidents; Define design standards for transaction and transport layer; Maintain PCI-compliant handling of transaction data; Mentor engineers and review changes to transport code; Direct AI coding agents in the transaction codebase

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.