Senior Software Engineer

Ninja

Employer Active

Posted 6 hrs ago

Experience

5 - 7 Years

Job Location

Riyadh - Saudi Arabia

Education

Bachelor of Science(Computers)

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

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.

Desired Candidate Profile

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.

Company Industry

Department / Functional Area

Keywords

  • Senior Software Engineer

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com