company logo

Backend Engineer

CodeNinja.com

Office

Riyadh, Riyadh Province, Saudi Arabia

Full Time

About The Role:

We are looking for an experienced Backend Engineer with strong expertise in Java (11+), Quarkus or Spring Boot, and microservices architecture. The ideal candidate will design, develop, and maintain scalable, secure, and high-performing backend systems deployed on OpenShift (OCP) and Google Cloud Platform (GCP).

This role requires hands-on experience with containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines (GitLab), along with a deep understanding of RESTful APIs and modern backend engineering practices.

Key Responsibilities:

  • Design, develop, and maintain scalable microservices using Quarkus or Spring Boot.
  • Develop and integrate RESTful APIs with internal and external systems.
  • Deploy, monitor, and manage services in OpenShift (OCP) and GCP environments.
  • Implement and maintain CI/CD pipelines using GitLab for automated build, test, and deployment processes.
  • Containerize applications using Docker and manage deployments through Kubernetes.
  • Ensure high availability, reliability, performance, and security of backend services.
  • Collaborate with cross-functional teams for solution design, architecture reviews, and performance tuning.
  • Participate in code reviews, technical discussions, and best practice implementations.

Requirements

Required Skills & Qualifications:

  • 5+ years of experience in backend development with Java 11+.
  • Strong knowledge of Spring Boot and/or Quarkus frameworks.
  • Proven experience in designing and building RESTful APIs.
  • Hands-on experience with microservices architecture and distributed systems.
  • Experience with Docker, Kubernetes, and OpenShift (OCP).
  • Familiarity with GCP services for application deployment and scaling.
  • Experience with GitLab CI/CD pipelines for automated delivery.
  • Strong understanding of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, etc.).
  • Good understanding of software security, authentication, and API gateway patterns.

Good To Have:

  • Experience with Kafka or RabbitMQ for messaging and event-driven systems.
  • Familiarity with Keycloak, OAuth2, or other authentication/authorization mechanisms.
  • Knowledge of monitoring and observability tools (e.g., Grafana, Prometheus, ELK Stack).
  • Exposure to GraalVM or Quarkus native builds for performance optimization.
  • Experience with Agile/Scrum development methodologies.

Backend Engineer

Office

Riyadh, Riyadh Province, Saudi Arabia

Full Time

October 20, 2025

CodeNinjaInc