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