Brooksource is seeking a Senior Software Engineer with expertise in Oracle Xstore and EFTLink payment processing to enhance POS capabilities. The role involves leading technical designs and optimizations while collaborating with various teams to improve checkout speed and reliability in a fast-paced retail environment.
Responsibilities:
- Design and implement payment flows within Oracle Xstore (v23+), including card present, contactless, wallet, gift, split-tender, returns, and others
- Implement and optimize SoftPOS and mPOS solutions and app-to-app payment flows integrated with Oracle Xstore and EFTLink
- Build and optimize integrations with FreedomPay and Adyen (transaction routing, tokenization, dynamic currency conversion, fallback, retries, and settlement reconciliation)
- Ensure solutions align to PCI DSS, EMV, P2PE, tokenization, and SRED standards; partner with Security and Compliance to pass audits with zero findings
- Instrument payment flows end-to-end (POS ↔ payment device ↔ gateway) with robust logging, metrics, tracing, and alerting; reduce false declines and timeouts
- Profile and improve transaction latency at the lane; optimize network time and device responsiveness; tune retry/backoff and circuit-breaking strategies
- Collaborate with device vendors (Ingenico/Verifone or similar), gateway TAMs, and Field Ops; write playbooks and run pilots and phased rollouts
- Establish automated test strategies (unit, integration, and simulated payment device tests), canary rollouts, and safe rollback plans across multi-store deployments
- Contribute to platform modernization (API-first, microservices, containerization where appropriate) while maintaining compatibility with Xstore extensions and orchestration layers
- Provide technical guidance, code reviews, and best practices for POS and payment development across the team
Requirements:
- 5–8+ years of 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 the 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