/

Senior Java Engineer - Abu Dhabi UAE

Ref. :
005499

Responsibilities:

  • Design, develop, and maintain high-volume, low-latency, scalable Java applications.
  • Deliver high availability and performance.
  • Collaborate with product managers, architects, and other engineers to define and implement technical solutions that meet business requirements.
  • Ensure code quality through code reviews, unit testing, and integration testing.
  • Optimize application performance, ensuring responsiveness and scalability.
  • Troubleshoot and resolve complex technical issues, providing timely support to internal and external stakeholders.
  • Stay up-to-date with the latest industry trends, technologies, and best practices, and apply them to improve our development processes and products.
  • Mentor and guide junior engineers, fostering a collaborative and knowledge-sharing environment.
  • Contribute to the continuous improvement of our development practices and tools.


Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of hands-on experience in Java development.
  • 2+ years of experience with data pipelines (Kafka, RabbitMQ, etc).
  • Strong knowledge of Java SE/EE.
  • Experience with RESTful APIs or gRPC, microservices architecture, and cloud platforms.
  • 2+ years of experience with non-traditional data storage technologies (Cassandra, Druid, Elasticsearch, Redis, StarRocks, etc.).
  • Proficiency in SQL and experience with relational databases (MySQL, PostgreSQL, etc.).
  • Experience with CI/CD pipelines and tools (Git, Docker, Kubernetes, Jenkins).
  • Strong problem-solving skills and the ability to work effectively in a fast-paced, agile environment.
  • Excellent communication skills and the ability to work collaboratively in a team.

Valuable Qualifications:

  • Telecom and Big Data experience.
  • Familiarity with analytical databases (StarRocks, Clickhouse etc.).
  • Familiarity with API gateways (Kong, Apigee etc.).
  • Experience with network intelligence or application performance monitoring solutions.
  • Experience with application profiling and performance optimization.
  • Experience with Spring Framework.
  • Familiarity with DevOps practices and tools.
  • Contributions to open-source projects or a strong presence in the developer community