Software Engineer IV, Payment Platform
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