Senior Software Engineer
Role summary
Seeking a Senior Software Engineer with deep expertise in POS payments and Oracle Xstore to develop and scale critical checkout systems for large retail environments. This role focuses on payment transaction speed, success rates, and customer experience. Responsibilities include designing payment flows, integrating payment gateways, implementing mobile payment solutions, ensuring compliance (PCI, EMV, P2PE), improving system performance and reliability, and leading testing and production support. The ideal candidate will have strong experience with Oracle Xstore, payment gateways like FreedomPay or Adyen, Java, and supporting large-scale retail POS environments. Mentoring junior engineers and driving best practices are also key aspects of this role.
We’re looking for a Senior Software Engineer with deep expertise in POS payments and Oracle Xstore to build and scale mission-critical checkout systems used across large retail environments. This role sits at the intersection of payments, performance, and reliability, driving solutions that directly impact transaction speed, success rates, and customer experience.
What You’ll Do
- Design and build end-to-end payment flows within Oracle Xstore (card-present, contactless, wallets, returns, etc.)
- Integrate and optimize payment gateways (FreedomPay, Adyen) including routing, tokenization, and reconciliation
- Implement SoftPOS and mobile payment solutions (mPOS, app-to-app flows)
- Ensure PCI, EMV, P2PE, and security compliance across all payment systems
- Improve performance, reliability, and observability across POS and payment infrastructure
- Partner with vendors, operations, and engineering teams to deploy scalable solutions across store fleets
- Lead testing strategies, rollouts, and production support for high-volume environments
- Mentor engineers and drive best practices across POS and payments development
What You Bring (Top Skills)
- Strong experience with Oracle Xstore & EFTLink (extensions, services, deployments)
- Hands-on expertise with payment gateways (FreedomPay or Adyen)
- Deep understanding of card-present payments, EMV, tokenization, and PCI compliance
- Proficiency in Java + integrations (REST APIs, messaging, distributed systems)
- Experience supporting large-scale retail or POS environments
Nice to Have
- Experience with both FreedomPay and Adyen
- Knowledge of payment devices (Ingenico, Verifone, etc.)
- Exposure to device management, key injection, and certificate lifecycle
- Scripting experience (Python, Bash, PowerShell)
- Experience with high-availability payment systems at scale
Why This Role
- Work on high-impact systems used across thousands of locations
- Solve complex, real-world payments and performance challenges
- Collaborate with cross-functional teams and industry-leading partners
- Opportunity to lead, innovate, and scale critical systems
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite