/

Senior JAVA Engineer - Abu Dhabi

--Abu Dhabi--
Ref. :
005915

Job Overview 

Senior Java Engineer play a crucial role in designing, developing, and maintaining high-performance applications that are integral to our core business operations. The primary responsibilities will include creating pipelines to consume and process Big Data from various sources, handling hundreds of thousands of events per second. It will collaborate with cross-functional teams to deliver scalable and robust solutions while ensuring the highest quality standards. This role requires a profound understanding of Java programming, strong problem-solving abilities, and a commitment to continuous learning and improvement 

Key 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. 

Required Skills & Experience 

  • 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, ClickHouse, 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. 
  • elecom 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