Accepting Applications
Full-time
On-site
Posted 1 hour, 41 minutes ago
0 views
0 applications
Job Description
**Location**
: Client Premises, Dubai, UAE
**Salary**
: AED 10,000 to 13,000 per month
**Benefits**
: Work visa, air tickets, medical insurance, gratuity, paid time off
**Experience Required**
: Minimum 5 years of relevant work experience
**Reference:**
FZ\-AE\-411
Role Overview
We are hiring a Senior Software Engineer to join a large airline technology programme in Dubai, working on systems at the intersection of customer loyalty, customer\-360 profiling, and airline reservation. The role is hands\-on engineering — building and maintaining Java/Spring services, designing integration flows in Apache Camel, and exposing well\-designed REST APIs that connect loyalty, reservation, and customer\-data platforms. You will work alongside senior architects, business analysts, and QA engineers in a multi\-vendor environment, with direct exposure to the business owners of loyalty and reservation systems. This is a long\-horizon engagement on a mission\-critical platform — code quality, integration discipline, and domain understanding all matter.
Key Responsibilities
* Design, build, and maintain backend services in Core Java and Spring / Spring Boot for loyalty, customer\-360, and reservation\-adjacent workflows.
* Develop and maintain integration routes in Apache Camel — connecting upstream and downstream systems including loyalty engines, reservation platforms, and customer data stores.
* Design and expose REST APIs with clean contracts, proper versioning, error handling, and documentation (OpenAPI/Swagger).
* Translate functional requirements from business analysts into technical designs, and break them down into deliverable engineering tasks.
* Troubleshoot production issues across integration boundaries — including message\-flow tracing, payload debugging, and root\-cause analysis on Camel routes.
* Contribute to architecture and design discussions, especially where loyalty accrual/redemption, customer\-profile resolution, and reservation events intersect.
* Write unit and integration tests; participate in code reviews; uphold engineering standards across the team.
* Work collaboratively with QA, BAs, and the broader programme team on UAT, defect resolution, and release cycles.
**Required Skills \& Experience**
* 5\+ years of hands\-on backend development experience.
* Strong Core Java fundamentals — concurrency, collections, JVM behaviour, exception design.
* Airline Loyalty / Frequent Flyer Programme — accrual rules, redemption, tier qualification, partner earn/burn, member lifecycle. Hands\-on engineering experience inside a loyalty platform (not just adjacent exposure).
* Customer\-360 / Single Customer View — identity resolution, golden record, profile stitching across source systems, consent and preference data.
* Airline Reservation Systems — practical familiarity with PNR structures, passenger data, booking flows, and how reservation events propagate to downstream systems.
Login to Apply
Don't have an account? Register