Enable job alerts via email!

JAVA Full Stack Developer

CreditNinja - KMD Partners, LLC

Riyadh

On-site

SAR 262,000 - 338,000

Full time

Today
Be an early applicant

Job summary

A technology firm is seeking an experienced Backend Engineer in Riyadh to design and maintain scalable backend systems using Java, Spring Boot or Quarkus. The ideal candidate should have hands-on experience with Docker, Kubernetes, and CI/CD. Responsibilities include developing RESTful APIs and ensuring high availability and security of services.

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.

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.

Skills

Java 11+
Spring Boot
Quarkus
Docker
Kubernetes
OpenShift (OCP)
RESTful APIs
microservices architecture
SQL
NoSQL databases
CI/CD pipelines
GitLab

Tools

GitLab CI/CD
Job description
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.
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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.