Technical Lead -Oracle
Role details
Job location
Tech stack
Job description
Technical Leadership & Design: Lead end-to-end architecture and design for enhancements and integrations on Oracle RMS 16.x. Make high-level design decisions, ensure alignment with enterprise architecture standards, and oversee the creation of technical specifications for new features and customizations. Own the technical delivery of all RMS solutions from conception through prod uction rollout.
-
Hands-on Development: Remain actively hands-on with coding and configuration. Implement complex customizations and extensions to RMS (e.g. custom PL/SQL packages, forms enhancements, or Java-based Retail Integration Bus extensions) to meet business requirements while maintaining system integrity. Develop and optimize batch jobs and scheduling routines within RMS's nightly batch cycle, and build interfaces or services as needed. Troubleshoot and debug critical issues across the application stack (database, application, integration), and drive root cause analysis for permanent resolutions.
-
Team Leadership & Mentoring: Lead a development team (including onshore and offshore engineers) by providing technical direction and day-to-day guidance. Conduct regular code reviews, enforce coding standards and best practices, and ensure that design patterns and quality standards are upheld. Mentor junior and mid-level developers, fostering an environment of continuous learning and improvement. Coordinate task assignments and Agile ceremonies (planning, stand-ups, retrospectives) to keep the team productive and focused.
-
RMS Development & Customization: Oversee the development of RMS customizations and extensions. This includes tailoring RMS 16.x modules or adding bolt-on components for custom business logic, writing PL/SQL stored procedures, triggers, or packages within the Oracle database underpinning RMS, and creating custom Java programs or shell scripts that integrate with RMS processes. Ensure custom code adheres to Oracle Retail best practices to remain upgradable and robust.
-
Integrations and Interfaces: Design and implement integration workflows (inbound and outbound) between RMS and other enterprise systems. Work with technologies such as flat files, batch feeds, APIs/Web Services, and messaging frameworks to ensure data flows smoothly to and from RMS. Leverage Oracle Retail integration tools (e.g., Retail Integration Bus (RIB) or Retail Service Bus) and/or enterprise middleware to connect RMS with upstream systems (such as product information management or supplier systems) and downstream systems (such as warehouses, point-of-sale, finance, and planning applications). Ensure integration solutions are reliable, secure, and can handle high transaction volumes.
-
Merchandising Domain Expertise: Apply strong functional knowledge of retail merchandising processes and how they are implemented in RMS. This includes items (product setup and hierarchy), suppliers and procurement, purchasing and purchase orders, inventory management (stock ledger, transfers, adjustments), pricing and promotions (markup, markdown, price events), and general merchandising workflows. Use this domain understanding to design solutions that fit business needs and to speak effectively with business stakeholders. (Experience with related Oracle Retail modules like RPM for pricing or ReIM for invoice matching is a plus.)
-
Quality Assurance & Best Practices: Establish and enforce development best practices including version control management, coding standards, unit testing, and continuous integration. Ensure that all solutions are thoroughly tested (unit and integration tests) before SIT/UAT. Review and optimize SQL queries and code for performance and scalability, given the large data volumes of a retail environment. Champion co
Requirements
Do you have experience in Web services design?, o Education & Experience: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience). Extensive experience (10+ years) in software development, with significant time in technical leadership roles. Prior experience working with Oracle Retail Merchandising System (RMS) is required; hands-on knowledge of RMS version 16.x is highly preferred. Experience in the retail industry or on large enterprise merchandising projects is a strong plus. o · RMS Domain Knowledge: In-depth understanding of retail merchandising operations and how they map to Oracle RMS. Solid familiarity with RMS modules and data structures for items/articles, supplier/vendor management, purchase orders, pricing and promotions, inventory stock ledger, and invoice matching. Experience with Oracle Retail's extended suite (such as RPM, ReIM, ReSA, Allocation, SIM etc.) is beneficial. Able to discuss and solve business problems in these domains through system design. o · Technical Proficiency: Expertise in PL/SQL and Oracle Database development is a must (writing efficient queries, stored procedures, triggers, optimizing execution plans, etc.). Strong skills in Java and related technologies - especially for any custom middleware, RIB extensions, or batch programs connecting to RMS. Proficiency in Unix/Linux environments, including writing shell scripts, scheduling cron/TWS jobs, and analyzing server logs. Experience with messaging and integration frameworks (e.g., Oracle Retail Integration Bus, JMS, or Kafka) and building REST/SOAP APIs or web services to expose or consume data from RMS. Hands-on experience with CI/CD tools and DevOps practices - for example, using Git for version control, and tools like Jenkins/Azure DevOps for automated builds and deployments. Familiarity with build and deployment of Oracle Retail components (e.g., packaging RMS changes, deploying .ear/.war files, DB patches) is an advantage. o · Systems Integration: Demonstrated experience designing and maintaining complex system interfaces in a distributed enterprise. Comfortable working with various integration patterns such as batch file transfer, ETL, real-time messaging, and API-based communication. Knowledge of data mapping, transformation, and error-handling techniques for integrating RMS with other systems (for example, integrating product data from a PIM, sending inventory updates to warehouses, or receiving sales from POS). Experience with Oracle's integration tools (like Oracle SOA Suite/OIC) or other enterprise service bus platforms is a plus. o · Agile & Project Leadership: Proven ability to work in an Agile/Scrum development process. Experience acting as a Scrum Team's technical lead or solution owner - including effort estimation, sprint planning, task breakdown, and cross-team coordination. Comfortable using work management and collaboration tools (Jira, Confluence, or similar) to track progress and documentation. Able to balance technical debt vs. delivery speed and make informed recommendations to product owners/project managers. o · Problem -Solving & Troubleshooting: Excellent analytical abilities in diagnosing issues across multiple layers of a complex system. Capable of performing deep root cause analysis in a production environment - e.g., tracing a data discrepancy through logs and database tables, or debugging an integration failure. Experience with performance tuning of Oracle databases (identifying slow queries, indexing, etc.) and optimizing application code for high volume throughput is highly valued. Should be calm under pressure, especially when responding to production incidents or urgent business needs. o · Communication & Mentorship: Strong communication skills, both written and verbal. Able to translate technical concepts and RCA findings into language that business stakeholders can understand. Experience leading design reviews or demo sessions with cross-functional teams. Leadership qualities in coaching and mentoring developers: able to provide constructive feedback, foster best practice adoption, and inspire the team towards excellence. Comfortable coordinating across departments and presenting technical solutions or status updates to management when required. o · Collaboration & Stakeholder Management: A track record of effective collaboration in a cross-functional team setting. Ability to work closely with Business Analysts and end-users to refine requirements and ensure the development output meets expectations. Experience engaging with enterprise architects to align on solution patterns and with QA teams to ensure thorough testing. Prior involvement in working with offshore development teams is beneficial - the candidate should be adept at overcoming language or time-zone barriers to maintain productivity. Also, must be able to interact with vendors or third-party consultants professionally to achieve project goals (e.g., coordinating with Oracle Support or implementation partners). o · Enterprise Process & DevOps Mindset: Understanding of DevOps and software lifecycle in a large enterprise. Familiar with tools for continuous integration/delivery, configuration management, and monitoring. Experience setting up or working with automated test and deployment pipelines for database and application code. Knowledge of ITIL or similar processes for change management and incident/problem management is a plus, given the need to navigate production support and enhancements in parallel. o · Initiative and Ownership: Self-driven and proactive. Willing to take ownership of complex systems and drive improvements without close supervision. A Tech Lead in this role should continuously explore ways to improve system stability, simplify processes, and adopt better technologies or techniques within the RMS space. They should also be able to prioritize and juggle multiple initiatives - from new feature development to emergency bug fixes - while maintaining attention to detail., Qualifications : BACHELOR OF COMPUTER SCIENCE