CareerPlan

Senior Software Engineer – Back End

Las VegasFull-time$150k–$165k2026-10-30 → 2026-11-09
HybridNo visa sponsorship

Core

Own and evolve the payment-terminal platform behind kiosks, re-architecting it into a modular, pluggable SDK for internal and external developers while implementing new integrations down to the wire-level protocol.

Role type

Senior Software Engineer (Back End) / Architect

Builds

Payment-terminal platform, pluggable SDK, integration test harness, and certification tools for card-present terminals, semi-integrated, and cloud processors.

Domain

Fintech / Payments / Hardware Integration

Required skills

Java, distributed-systems design, plugin/SPI architecture design, low-level device communication (serial/USB), binary protocol implementation (TLV/BCD/APDU), payment-terminal integration, PCI-DSS compliance, technical leadership

Preferred skills

Cash automation, regional acquiring, loyalty/wallet integration, vendor certification, fraud/risk tooling

Technologies

Java, Spring, Maven, RS-232, USB, REST, SOAP, EMV, ISO 8583

Responsibilities

Own the payments domain end-to-end (authorize, capture, void, refund, settlement, reconciliation); Re-architect the platform into a pluggable payment SDK with versioned contracts; Design a terminal abstraction spanning integrated, semi-integrated, and cloud processors; Build integration test and certification harnesses; Set platform-wide patterns for money movement correctness (idempotency, recovery, timeouts); Drive architecture reviews and mentor engineers; Implement new terminal integrations from byte-level protocol to high-level API; Debug live hardware and manage vendor certification cycles.

Seniority

Senior, hands-on IC with architectural ownership