Toshibaglobalcommercesolutions
Software Engineer IV, Payment Platform
Durham, NC. Posted a month ago
The role
You will lead the transaction-processing core of payment systems platforms. This hands-on role involves managing the terminal transport layer, store-and-forward handling, and BIN-based routing using Java and distributed systems.
What you will do
- Take ownership of the TCP transport layer between terminals and the payment platform.
- Manage store-and-forward behavior for declined or unreachable authorizations.
- Oversee BIN-based routing and processor or network selection logic.
- Diagnose and resolve terminal-side exceptions and faults.
- Lead root-cause analysis for production payment-processing incidents.
- Define and enforce design standards for the transaction and transport layer.
- Maintain PCI-compliant handling of transaction data.
- Mentor engineers working in the transaction layer and review their changes.
- Direct AI coding agents working in the transaction and transport codebase.
Required qualifications
- Bachelor's degree in computer science or related field.
- 8+ years building production distributed systems in Java.
- Deep experience with stateful, protocol-level code such as sockets, retries, timeouts, backoff, and idempotency.
- Direct experience with payment processing, card-present transaction flows, or another domain where correctness under partial failure has real financial consequences.
- Strong debugging skills for intermittent, timing-sensitive defects.
- Working knowledge of PCI data security standards.
- Experience with high-availability configurations for backend services, including application server, database, and hardware failover.
- Proficiency with Spring Boot, socket-level communication, Maven, CI/CD, and Git at team scale.
- Clear technical writing.
- Comfort mentoring and reviewing other engineers' work.
- Sufficient Vue 3 and TypeScript proficiency to read and debug the POS Client codebase.
- Daily, professional use of an AI coding agent in a production codebase.
Nice to have
- Experience with EMV, contactless, or issuer/network certification processes.
- Experience with store-and-forward or offline-transaction patterns in any domain.
- Familiarity with retail point-of-sale hardware or terminal integration.
- Experience with cloud microservices (Azure) and container orchestration (Docker/Kubernetes).
- Knowledge of SQL and non-relational databases such as MongoDB.
- Knowledge of REST API design and Swagger/ OpenAPI documentation.
- Experience directing AI coding agents through bounded, spec-driven tasks.
- Software development related certifications.
Benefits
- Group health coverage (medical, dental, & vision)
- Employee Assistance Programs
- Pre-tax spending accounts
- 401(k) plan (with company match)
- Company provided life insurance
- Pet Insurance
- Employee discounts
- Generous paid holiday schedule, paid vacation & sick/personal days
Before you apply
- Toshiba Global Commerce Solutions will not be providing visa sponsorship for this position now or in the future.
- You must have the ability to work in the United States without a need for current or future visa sponsorship.
- Must be located near or within the Raleigh-Durham area.
About the company
Toshiba Global Commerce Solutions is a dynamic billion-dollar global company based in Research Triangle Park, NC, providing retail store solutions to brands like Walmart, Kroger, and Costco.