Backend Engineer (54673)
Vacancy No. 54673
Level: Senior
Beirut, Remote

We are looking for a seasoned senior backend engineer to join our team. This role will be crucial in designing, implementing and deploying microservices architectures that enhance our service delivery and operational excellence.

Key Responsibilities

  • Develop and maintain robust, scalable microservices using established design patterns and coding best practices.
  • Implement and configure messaging systems (e.g., RabbitMQ, Kafka) to facilitate efficient and reliable communication between microservices.
  • Collaborate with stakeholders and product teams to understand requirements and design technical solutions that align with business needs.
  • Develop well-structured and maintainable RESTful APIs using OpenAPI specifications, ensuring seamless integration across distributed systems.
  • Analyze system performance, identify bottlenecks, and troubleshoot issues to optimize reliability and ensure a positive user experience.
  • Contribute to code reviews and provide mentorship to junior developers, promoting knowledge sharing and adherence to best practices.
  • Stay current on emerging technologies and trends in microservices development to drive continuous improvement.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree is a plus.
  • 5+ years of hands-on experience in backend development, including a strong understanding of microservices principles.
  • Experience in deploying and managing messaging systems such as RabbitMQ or Kafka.
  • Strong understanding of RESTful API design principles and experience working with OpenAPI specifications.
  • Proficiency in Java. Experience with Quarkus is highly advantageous.
  • Solid understanding of containerization (Docker) and container orchestration (Kubernetes). Familiarity with CI/CD pipelines is essential.
  • Demonstrated problem-solving skills, attention to detail, and the ability to work both independently and collaboratively in a fast-paced environment.
  • Understanding of databases including SQL and NoSQL databases.
    Experience with authentication protocols such as OAuth2, ensuring secure access and data protection across services.
  • Familiarity with modern API technologies such as gRPC and GraphQL, enhancing service interaction and data retrieval capabilities.
  • Familiarity with AWS.

Bonus Requirements

  • Familiarity with generative AI concepts and technologies.
  • Familiarity with EE and Quarkus