- Design, develop and maintain Denodo virtual data models — base views, derived views
(joins, unions, projections, selections, flatten views) and interfaces — to unify data from
diverse sources.
- Integrate heterogeneous data sources (Oracle, SQL Server, Hadoop, REST/SOAP web
services, flat files, SaaS) via JDBC, ODBC and APIs.
- Write, optimise and troubleshoot VQL (Virtual Query Language) for data definition
(DDL) and manipulation (DML), including stored procedures.
- Optimise query performance through caching strategies, cost-based optimisation, view
tuning and execution-plan analysis for high-volume banking workloads.
- Publish data services as REST and SOAP web services for downstream dashboards,
applications and reporting systems.
- Design and schedule data extracts, cache refreshes and workflows using Denodo
Scheduler.
- Implement security, role-based access control (RBAC) and governance within Denodo,
aligned to the bank's data protection and regulatory requirements.
- Collaborate with data architects, analysts, security teams and business stakeholders to
gather requirements and translate them into virtual data models.
- Troubleshoot integration, performance and data-quality issues across the virtualization
layer.
- Support CI/CD and version control for Denodo artefacts; maintain documentation, unit
tests and quality standards.
- Provide senior-level technical guidance, code reviews and mentorship to junior
developers.
- 8+ years in data integration / data engineering, with strong hands-on Denodo Platform
development experience.
- Denodo Platform Certified Developer Certification (Associate or Professional) —
mandatory.
- Expert in data virtualization concepts and the full Denodo development lifecycle (Virtual
DataPort, base/derived views, caching, scheduler).
- Advanced VQL and SQL; strong relational database design and complex query writing.
- Proven data modelling skills (logical and physical, star/snowflake, dimensional).
- Experience integrating Denodo with Oracle, SQL Server, Hadoop and other sources via
JDBC/ODBC.
- Experience publishing REST and SOAP web services from Denodo.
- Performance tuning and optimisation (caching, query optimisation, view best practices).
- Security configuration, RBAC and data governance within Denodo.
- Java familiarity (custom stored procedures / extensions).
- CI/CD, version control (Git) and Agile/Scrum delivery.
Prefer to Have
- Prior delivery experience within the banking or financial services sector, ideally in KSA
or the wider GCC.
- Familiarity with KSA regulatory and data-residency context (SAMA, NCA, PDPL).
- Cloudera certification (CCP Data Engineer, CDP Data Developer / CDP-3001, or CDP
Generalist).
- Experience with Denodo Platform 8.x / 9.x.
- Exposure to Apache Iceberg, Kudu, and cloud integration (AWS S3 / EC2).
- Experience with AI/ML or fraud detection data workloads.