Welcome to Ninja, A Saudi-based company, where we believe that we are shaping the future. Ninja is the future of the dark stores in the MENA region. We are a team of experts.
At Ninja, we strive for excellence and innovation in everything we do. We are dedicated to creating cutting-edge applications that seamlessly blend creativity and functionality. As a Senior Backend Developer, you will have the opportunity to work on exciting projects that push the boundaries of what is possible.
Responsibilities:
- Design, develop, and maintain high-quality backend systems using Spring Boot.
- Collaborate with cross-functional teams to define and implement new features.
- Optimize backend applications for maximum performance and scalability.
- Ensure code quality by conducting code reviews and implementing best practices.
- Debug and troubleshoot backend issues to ensure seamless operation.
- Stay up-to-date with industry trends and technologies, and apply them to improve our backend infrastructure.
- Guide and mentor junior engineers.
- Create and maintain technical documentation.
Requirements
- 5+ years of experience in backend development.
- Strong proficiency in Java and SpringBoot framework(Prior experience with Kotlin is a plus).
- Experience with relational databases (e.g. MySQL, PostgreSQL).
- Experience with RESTful and graphQL APIs and microservices architecture.
- Solid understanding of software engineering principles, algorithms, and data structures.
- Experience with containerization technologies, such as Docker.
- Ability to collaborate effectively with cross-functional teams.
- Prior experience with K8s, GitOps, and APM tools like Newrelic is a plus.
Skills Required
- 5+ years of experience in backend development.
- Strong proficiency in Java.
- Strong proficiency in Spring Boot framework.
- Prior experience with Kotlin.
- Experience with relational databases (MySQL, PostgreSQL).
- Experience with RESTful APIs.
- Experience with GraphQL APIs.
- Experience with microservices architecture.
- Solid understanding of software engineering principles, algorithms, and data structures.
- Experience with containerization technologies such as Docker.
- Prior experience with Kubernetes (K8s).
- Prior experience with GitOps.
- Experience with APM tools like New Relic.
- Ability to collaborate effectively with cross-functional teams.
What We Do
Ninja is an online supermarket and delivery platform founded in 2022 in Riyadh, Saudi Arabia. It provides a wide range of products, including groceries, beauty, and household essentials, delivered in under 30 minutes through a network of dark stores. The company operates across Saudi Arabia and has expanded its services to other GCC countries, focusing on speed, reliability, and convenience for its customers.








