Senior Backend Engineer (Java, Go, Node.js)

Permanent employee, Full-time · Riyadh
25,000 - 35,000 ﷼ per year
What We Need
Oivan is seeking a highly skilled and experienced Backend Engineer to join our dynamic team. This role is focused on developing a real-time audio application for a governmental customer. The ideal candidate will have extensive experience in backend development, particularly in microservices architecture, and a strong proficiency in Java, Go, Python or Node.js, or two of the languages.
What You'll Do
  • Design, develop, and maintain backend services for a real-time audio application.
  • Implement and optimize microservices architecture using Spring Boot (Java) or Express.js (Node.js).
  • Utilize containerization technologies such as Docker and orchestration tools like Kubernetes to ensure robust deployment and management of applications.
  • Develop backend services using Python frameworks like Flask or FastAPI when necessary.
  • Collaborate with cross-functional teams to ensure seamless integration and communication across various components of the application.
  • Set up, configure, and optimize streaming technologies such as Apache Kafka, RabbitMQ, or Apache Pulsar.
  • Ensure the scalability and performance of the application through effective load testing, performance tuning, and benchmarking.
  • Advocate and implement test-driven development (TDD) practices using frameworks such as JUnit (Java), Mocha (Node.js), or similar.
  • Manage continuous integration/continuous deployment (CI/CD) pipelines to streamline development and deployment processes.
  • Participate in Agile/Scrum methodologies to deliver high-quality software solutions.
What You Have
  • Experience: 7+ years in backend development, with at least 4 years focused on 
    microservices architecture. 
  • Extensive experience with Java or Node.js for backend development. 
  • Proficiency in designing and implementing microservices using Spring Boot (Java) or 
    Express.js (Node.js). 
  • Strong experience with containerization technologies like Docker and orchestration tools 
    such as Kubernetes. 
  • Experience with Python for backend services, including frameworks like Flask or FastAPI. 
  • Familiarity with TypeScript and Node.js frameworks like NestJS. 
  • In-depth knowledge of Apache Kafka, including setup, configuration, and optimization.
  • Experience with other streaming technologies such as RabbitMQ or Apache Pulsar.
  • Proven track record of building scalable systems that handle high traffic. 
  • Experience in performance tuning, load testing, and benchmarking.
  • Strong advocate of test-driven development practices. 
  • Hands-on experience with testing frameworks such as JUnit (Java), Mocha (Node.js), or 
    similar. 
  • Familiarity with continuous integration/continuous deployment (CI/CD) pipelines. 
    Other Skills: 
  • Excellent problem-solving skills and attention to detail. 
What We Offer
    • An international workforce to learn from and grow with – we have a diverse, multicultural workforce with Nordic values 
    • A fair compensation package and a considerable annual leave of 25 days per annum. We support our staff to be with family at the most important time. Partners with a newborn baby can have additional holidays. 
    • Opportunities for growth and enrichment through Grow with Oivan, our internal learning and development departments 
    • Line devices Mac or PC within a fixed company budget 
    • Team building activities, movie nights, events 
We are looking forward to hearing from you!
Thank you for your interest in Oivan. Please fill out the following short form. Should you have difficulties with the upload of your data, please send an email to jobs@oivan.com.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.