About the Job
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 at least two of these languages.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
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; proficiency in designing and implementing microservices using Spring Boot (Java) or Express.js (Node.js); strong experience with Docker and Kubernetes.
- Familiarity with Python for backend services, including frameworks like Flask or FastAPI.
- Knowledge of 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 with hands-on experience in frameworks like JUnit (Java) or Mocha (Node.js).
- Familiarity with 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.
- Support for staff to be with family during important times, with additional holidays for partners with a newborn baby.
- Opportunities for growth and development 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, and events.