Foot Locker is a leading athletic footwear and apparel retailer, and they are seeking a Senior Software Engineer with expertise in Oracle Xstore and EFTLink payment processing. The role involves designing, building, and supporting critical POS capabilities while collaborating with various teams to enhance checkout processes and ensure compliance and performance.
Responsibilities:
- POS Payments: Design and implement payment flows within Oracle Xstore (v23+) including card present, contactless, wallet, gift, split-tender, returns, and others
- Mobile Payments (In-Store): Implement and optimize SoftPOS and mPOS solutions and app-to-app payment flows integrated with Oracle Xstore and EFTLink
- Integrate & Optimize Gateways: Build and optimize integrations with FreedomPay and Adyen (transaction routing, tokenization, dynamic currency conversion, fallback, retries, and settlement reconciliation)
- Security & Compliance by Design: Ensure solutions align to PCI DSS, EMV, P2PE, tokenization, and SRED standards; partner with Security and Compliance to pass audits with zero findings
- Reliability & Observability: Instrument payment flows end-to-end (POS ↔ payment device ↔ gateway) with robust logging, metrics, tracing, and alerting; reduce false declines and timeouts
- Performance Engineering: Profile and improve transaction latency at the lane; optimize network time and device responsiveness; tune retry/backoff and circuit-breaking strategies
- Vendor & Store Partnership: Collaborate with device vendors (Ingenico/Verifone or similar), gateway TAMs, and Field Ops; write playbooks and run pilots and phased rollouts
- Quality at Scale: Establish automated test strategies (unit, integration, and simulated payment device tests), canary rollouts, and safe rollback plans across multi-store deployments
- Modernize & Migrate: Contribute to platform modernization (API-first, microservices, containerization where appropriate) while maintaining compatibility with Xstore extensions and orchestration layers
- Mentor & Lead: Provide technical guidance, code reviews, and best practices for POS and payment development across the team
Requirements:
- Minimum 5 years software engineering experience with Oracle Xstore (back office and POS) and EFTLink including extension development, services, and deployment
- Hands-on experience implementing SoftPOS in HandHeld devices integrated with Oracle Xstore and EFTLink, app-to-app flows and large-scale production rollout across store fleets
- Hands-on integration with at least one of FreedomPay or Adyen gateways for in-store (card-present) payments; strong grasp of gateway configuration, routing, reconciliation, and settlement flows
- Deep knowledge of payment fundamentals: card-present transaction lifecycle, EMV kernel flows, tokenization, PAN handling, PCI scope reduction, P2PE, offline/stand-in, and chargeback handling
- Strong proficiency in Java (Xstore), plus experience with RESTful services, message queues, and integration patterns
- Experience with payment devices (e.g., Ingenico/Verifone) including firmware/config, terminal management, and connectivity modes
- Proven experience with observability (logs/metrics/traces), CI/CD, and production support at scale (thousands of registers)
- Excellent collaboration skills with Operations, Networking, and Security; clear communication and documentation
- Experience with both FreedomPay and Adyen (including routing, digital wallets, store-and-forward, dynamic routing rules)
- Experience with device management (MDM/terminal management systems), certificate lifecycle, and key injection processes
- Exposure to tax, promotions, pricing integrations and returns/exchanges flows across OMS/ERP
- Scripting for ops automation (e.g., Python, PowerShell, or Bash)
- Prior work with high-availability designs for multi-tenant payment topologies