Qualifications
Responsibilities:Architect, develop, and sustain high-quality backend systems utilizing Spring Boot. Work collaboratively with cross-functional teams to define and implement new functionalities. Enhance backend applications for optimal performance and scalability. Conduct code reviews to ensure code quality and adherence to best practices. Identify and resolve backend issues to maintain seamless operations. Stay informed on industry trends and technologies, integrating them to enhance our backend infrastructure. Provide guidance and mentorship to junior engineers. Create and uphold comprehensive technical documentation. Requirements:5+ years of professional experience in backend development. Proficient in Java and the Spring Boot framework (experience with Kotlin is a plus). Familiarity with relational databases (e.g., MySQL, PostgreSQL). Hands-on experience with RESTful and GraphQL APIs, as well as microservices architecture. Strong grasp of software engineering principles, algorithms, and data structures. Experience with containerization technologies, such as Docker. Proven ability to collaborate effectively with cross-functional teams. Prior experience with Kubernetes (K8s), GitOps, and APM tools like New Relic is advantageous.
About the job
Join us at Ninja, a pioneering company based in Saudi Arabia, where we are committed to revolutionizing the future of dark stores across the MENA region. Our team of seasoned experts is dedicated to innovation and excellence in every project we undertake.
As a Senior Backend Developer, you will engage in thrilling projects that challenge the limits of technology. You will design, develop, and maintain sophisticated backend systems using Spring Boot, while collaborating closely with cross-functional teams to deliver exceptional features.