Enable job alerts via email!

Senior Software Engineer

Discovered MENA

Abu Dhabi Emirate

On-site

AED 200,000 - 300,000

Full time

3 days ago
Be an early applicant

Job summary

A leading IT consulting company in Abu Dhabi is seeking a passionate Software Engineer with extensive experience in Java and Kotlin. The role involves developing advanced software solutions, applying modern architectural principles, and collaborating in multi-disciplinary Agile teams. Ideal candidates should have over 10 years of experience in software development and a Bachelor’s degree in Computer Science or a related field. This is a full-time position that offers the opportunity to make significant technical contributions.

Qualifications

  • 10+ years of experience in Java software development.
  • Solid background in functional programming, message-based communication, Reactive programming.
  • Strong ability to read and interpret documentation and create tools from specifications.
  • Self-directed and capable of independently planning and executing projects.

Responsibilities

  • Research, design, and develop advanced software solutions.
  • Apply Domain Driven Design and Reactive Architecture concepts.
  • Build and maintain CI/CD pipelines and various tests.
  • Collaborate with developers, architects, and product managers.

Skills

Java
Kotlin
Functional programming
Message-based communication
Reactive programming
CI/CD
Agile methodologies

Education

Bachelor’s degree in Computer Science or related field

Tools

Docker
GitLab
Gradle
Job description
Overview

We are seeking a passionate and experienced Software Engineer with strong expertise in Java to join our growing team in Abu Dhabi.

Responsibilities
  • Research, design, and develop advanced software solutions using technologies such as Kotlin, Akka, Gradle, GitLab, and Docker
  • Apply Domain Driven Design, Reactive Architecture, and Actor-based system concepts in development
  • Build and maintain CI / CD pipelines as well as unit, integration, and end-to-end tests
  • Collaborate with developers, architects, and product managers to deliver high-quality solutions
  • Contribute to technical and architectural decision-making
  • Work in multi-disciplinary Agile teams, embracing Agile values, practices, and tools
Requirements
  • 10+ years of experience in Java software development
  • Solid background in functional programming, message-based communication, Reactive programming
  • Bachelor’s degree (or equivalent) in Computer Science or a related field
  • Strong ability to read and interpret documentation and create tools from specifications
  • Self-directed and capable of independently planning and executing projects
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Industry
  • IT Services and IT Consulting
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.