Skip to content
Home » Backend Engineer

Backend Engineer

  • Full Time
  • Riyadh
  • 1500 - 20000 USD / Year
  • Salary: 1500 - 20000

Website Marc Ellis

Job Details

Job Position – Backend Engineer

Company Name – Marc Ellis

Arabic Speaker

Location: KSA / Riyadh

To design and build a high-performance exporter for our process orchestration platform. This role focuses on integrating with Zeebe and ZeeQS, ensuring seamless compatibility with PostgreSQL and GraphQL APIs. You’ll be working on distributed systems, database optimization, and API development to deliver production-ready, scalable solutions.

Responsibilities
Design and implement a custom Zeebe exporter inspired by Camunda’s exporter.
Ensure scalability for high-throughput workloads across distributed environments.
Integrate exporter with PostgreSQL while maintaining data consistency.
Build a new GraphQL API compatible with ZeeQS’s WebSocket API (no frontend changes required).
Optimize reliability and performance with batching, idempotency, and error handling.
Validate compatibility with Hazelcast imports and Zeebe’s event stream.
Write robust unit and integration tests for high-load and failure scenarios.
Document architecture, configuration, and deployment processes.

Requirements
·  Experience: 5+ years backend development, 2+ years with distributed/event-driven systems.

·  Technical Skills:
Java (17+) and Spring Boot for production systems.
PostgreSQL expertise (schema design, optimization, transactions).
GraphQL API development with WebSocket subscriptions.
Familiarity with Zeebe, Hazelcast, or similar orchestration/data grid tools.
Knowledge of Camunda 8 exporters or workflow automation tools.
Strong understanding of distributed systems (partitioning, replication, fault tolerance).
Docker & Kubernetes for deployment and scaling.
·  Performance & Reliability:
Experience with high-throughput, low-latency systems.
Proven implementation of idempotent operations and deduplication.
Familiar with batch processing and database tuning.

·  Soft Skills:
Strong problem-solving and detail orientation.
Clear communicator and effective team collaborator.
Ability to document complex systems clearly.
Nice to Have
·        Contributions to open-source (especially Camunda or Zeebe).
·        Experience with ZeeQS or similar monitoring tools.
·        Prior work with Camunda’s exporter architecture.

Email : nermin.a@marc-ellis.com & cv@marc-ellis.com

Tagged as: , ,

To apply for this job email your details to nermin.a@marc-ellis.com