Oracle XStore Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced XStore Developer to support and enhance our retail store technology platform. This role will focus on Oracle XStore Point-of-Sale (POS) solutions that support inventory management, sales transactions, device integrations, and store operations across a large retail environment. The ideal candidate will have hands-on experience developing, customizing, configuring, and supporting Oracle XStore applications while partnering closely with architecture, business, QA, and operations teams to deliver high-quality retail solutions., * Develop, modify, enhance, and maintain Oracle XStore-based applications and integrations supporting retail inventory management, in-store sales, customer transactions, and operational processes.
- Design and implement XStore customizations, configurations, extensions, UI enhancements, locale changes, and integrations to meet evolving business requirements.
- Collaborate with Solution Architects, Application Architects, and technical leads to create high-level and detailed design documentation supporting software development initiatives.
- Partner with Product Owners, Business Analysts, Scrum Masters, and development teams to deliver features and enhancements utilizing Agile development methodologies.
- Support POS deployments, device configurations, environment setup, and application releases across development, QA, UAT, training, disaster recovery, and production environments.
- Troubleshoot and resolve issues related to XStore applications, Oracle databases, payment processing, store devices, and third-party integrations.
- Work closely with Production Support and QA teams to investigate defects, perform root cause analysis, and implement sustainable solutions.
- Develop and maintain integrations between XStore and enterprise systems including inventory, order management, customer, payment, and reporting platforms.
- Participate in code reviews, testing activities, deployment planning, and continuous improvement initiatives.
- Create and maintain technical documentation, deployment procedures, support runbooks, and operational knowledge artifacts.
- Ensure application performance, scalability, security, and reliability within a high-volume retail environment.
Requirements
-
3+ years of hands-on experience with the Oracle XStore Suite, including:
-
XStore
-
XAdmin
-
XCenter
-
XServices
-
XEnvironment
-
XMobile
-
Tablet solutions
Experience with XStore version 23.x.
Strong experience with:
- XStore customizations and configurations
- UI modifications and enhancements
- Locale and regional configurations
- POS deployments and upgrades
- Device configurations and integrations
- Data mapping and transformation
- Debugging and production support
- Database troubleshooting and issue resolution
Experience integrating payment solutions through EFTLink or AJB frameworks with third-party providers such as:
- FreedomPay
- SixPay
- Tender Retail
Strong experience with Oracle Database and PL/SQL development.
Experience developing and consuming RESTful APIs and web services.
Understanding of software development lifecycle (SDLC) and Agile development methodologies.
Strong troubleshooting, analytical, and problem-solving skills.
Excellent communication and collaboration skills.
Preferred Qualifications
-
Experience with modern web application development technologies:
-
React
-
TypeScript
-
JavaScript
-
HTML5
-
CSS3
-
Bootstrap
Experience with Java-based backend development:
- Spring Boot
- Spring MVC
- Spring Data
- Spring Transaction Management
- Hibernate
- Java REST Services
- Jackson
- Gson
Experience integrating retail POS systems with inventory, order management, CRM, or eCommerce platforms.
Experience supporting large-scale retail operations with distributed store environments.
Experience with CI/CD pipelines, automated testing, and DevOps practices.
Desired Skills
- Deep understanding of retail store operations, inventory management, and point-of-sale systems.
- Ability to work independently while collaborating across multiple teams and stakeholders.
- Strong attention to detail and commitment to delivering high-quality software solutions.
- Experience supporting mission-critical applications in a fast-paced production environment.
- Ability to balance new feature development with ongoing production support responsibilities.