Enable job alerts via email!

Senior Software Engineer

Ninja

Riyad Al Khabra

On-site

SAR 150,000 - 200,000

Full time

Today
Be an early applicant

Job summary

A technology company in Saudi Arabia is seeking an experienced backend developer to build and maintain high-performance microservices using Kotlin and Spring Boot. Candidates should have expertise in API design, strong database management skills with MySQL and PostgreSQL, and familiarity with Docker and Kubernetes. This role demands collaboration with data teams and contribution to architectural discussions.

Qualifications

  • 5+ years of experience building production-ready backend systems.
  • Expert-level knowledge of Kotlin and Spring Boot ecosystem.
  • Hands-on experience with MySQL and PostgreSQL including schema design.

Responsibilities

  • Build and maintain high-performance microservices using Kotlin and Spring Boot.
  • Develop and maintain RESTful APIs; define contracts for frontend.
  • Contribute to Docker / Kubernetes-based deployments and CI / CD pipelines.

Skills

Kotlin
Spring Boot
Microservices
API design
MySQL
PostgreSQL
Docker
Kubernetes
RESTful principles
AI/ML integration

Education

Bachelor's or master's degree in computer science or related field
Job description
Responsibilities
  • Build and maintain high-performance microservices using Kotlin and Spring Boot.
  • Model relational schemas, optimize SQL queries, and manage data consistency across MySQL and PostgreSQL.
  • Collaborate with data scientists to consume ML models (e.g., via REST, RPC), embed intelligent decisioning into backend services.
  • Develop and maintain RESTful APIs; define contracts for frontend, partner services, or AI inference layers.
  • Contribute to Docker / Kubernetes-based deployments, CI / CD pipelines, and monitoring (Grafana, Prometheus, etc).
  • Review code, guide peers on best practices, and participate in architectural discussions and roadmap planning.
Requirements
  • Bachelor's or master's degree in computer science, Computer Engineering, or a closely related quantitative field.
  • 5+ years of experience building production-ready backend systems.
  • Expert-level knowledge of Kotlin and Spring Boot ecosystem.
  • Strong experience with microservices, API design, and distributed systems.
  • Hands-on experience with MySQL and PostgreSQL including schema design and query optimization.
  • Solid understanding of software design patterns, RESTful principles, and secure coding practices.
  • Experience with containerized environments and orchestrators (Docker, Kubernetes).
  • Familiarity with integrating AI / ML models (e.g., Python-based APIs, TensorFlow / ONNX serving, or model inference endpoints).
  • Strong communication skills and ability to work across engineering and data teams.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.