img
Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About Code Ninja

Code Ninja is a full-stack Sovereign AI delivery company based in Riyadh, serving Saudi enterprises and government entities across the Kingdom and the broader MENA region. The company focuses on building, owning, and compounding AI and engineering capabilities for clients, rather than relying on vendor contracts. Code Ninja operates in priority sectors such as government digitization, energy, financial services, logistics, and healthcare, and has been recognized among the 100 fastest-growing technology companies of 2026 by Clutch. They partner with banks and enterprises to modernize systems and operationalize intelligence through embedded engineering teams, AI capability centers, and owned application infrastructure.

The Role of Appian Integration Developer

Code Ninja is seeking an Appian Integration Developer to join their team in Riyadh. This full-time, onsite role involves connecting Appian applications for a leading bank in the Kingdom of Saudi Arabia to its core banking, channels, and enterprise services. The developer will be responsible for building secure, resilient, and well-monitored integrations through the bank’s API and middleware layers. This position is open to all nationalities and requires strong Appian integration experience combined with a solid enterprise integration or Java background.

Key Responsibilities

  • Build Connected Systems, Integration objects, and Appian Web APIs for inbound and outbound services.
  • Integrate with core banking, CRM, DMS, payment, credit bureau (*, SIMAH), and government services (*, Nafath, Yakeen) via the bank’s API gateway/ESB.
  • Implement secure authentication methods including OAuth , mTLS, API keys, SAML/OIDC SSO, and LDAP/AD group sync.
  • Develop custom Java plug-ins (smart services, functions, connected system plug-ins) when out-of-the-box features are insufficient.
  • Design for resilience, incorporating retries, timeouts, idempotency, error queues, and asynchronous patterns with Kafka/MQ.
  • Handle file-based and batch integrations (SFTP, bulk loads) securely.
  • Implement integration logging, monitoring, and alerting; provide support for production incidents.
  • Produce interface specifications and collaborate with downstream system owners on contract changes.

Qualifications and Requirements

  • A minimum of 10 years of total experience, including at least 5 years in Appian integrations.
  • Strong background in enterprise integration or Java.
  • Appian Certified Senior Developer (mandatory).
  • A notice period of 1 month or immediate availability is preferred.

Required Skills

  • Expertise in Appian Connected Systems, Integrations, and Web APIs.
  • Proficiency in Java (Java 11+), REST/SOAP, JSON/XML, and OpenAPI/WSDL.
  • Experience with API gateways and middleware such as Apigee, Kong, IBM ACE/IIB, or MuleSoft.
  • Experience with messaging technologies including Kafka, IBM MQ, or RabbitMQ.
  • Knowledge of security standards for banking integrations, encryption, and secret management.
  • Strong analytical, troubleshooting, and communication skills.

Preferred Qualifications

  • Java or API-platform certification.
  • Experience with Spring Boot microservices.
  • Open banking experience, particularly with the SAMA Open Banking Framework.
  • Familiarity with Appian RPA.

Requirements

  • Requires +10 Years experience

Similar Jobs