Senior Java Software Engineer

Dautom

Sharjah

On-site

AED 446,000 - 737,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Dautom is seeking an experienced Senior Software Engineer to design, build and maintain high-performance Java back-end systems for a large-scale digital services platform. You will work end-to-end – from solution design through implementation, testing and production support – collaborating with product managers and cross-functional teams to deliver reliable, scalable services and well-designed APIs.

The role requires 8+ years of experience, UAE-based candidates, and a strong focus on Java,

Qualifications

  • Bachelor’s or Master’s degree in Computer Science or a related field.
  • 5+ years’ hands-on software engineering experience at a senior level.
  • Strong CS fundamentals: algorithms, data structures, OOP, design patterns, software architecture, database design and UML.

Responsibilities

  • Design and develop high-performance, scalable back-end systems and effective APIs.
  • Build and maintain well-functioning databases and applications.
  • Implement security and data-protection controls across services.
  • Write clean, maintainable, well-tested code; debug and resolve production issues.
  • Produce clear technical documentation and participate in code reviews.
  • Communicate with stakeholders and service providers to align technical requirements.
  • Stay current with tools and practices to continuously improve the back-end platform.

Skills

Senior software engineering experience
Java 11+ / Spring Boot
CS fundamentals
API design & security

Education

Bachelor’s or Master’s degree in CS or related field

Tools

Java (11+) & Spring Boot
Oracle Database (SQL/PLSQL)
REST & SOAP APIs
Security: JWT/OAuth2
WebLogic / Tomcat
Kafka / RabbitMQ

Job description

Role Overview

We are hiring an experienced Senior Software Engineer to design, build and maintain high-performance, secure Java back-end systems for a large-scale digital services platform. You will work end-to-end – from solution design through implementation, testing and production support – collaborating with product managers and cross-functional teams to deliver reliable, scalable services and well-designed APIs.

Work Location: Sharjah
Experience: 8+ Years
Notice Period: Immediate to 30 Days
UAE based candidates only
Key Responsibilities
  • Design and develop high-performance, scalable back-end systems and effective APIs.
  • Build and maintain well-functioning databases and applications.
  • Implement security and data-protection controls across services.
  • Write clean, maintainable, well-tested code; debug and resolve production issues.
  • Produce clear technical documentation and participate in code reviews.
  • Communicate with stakeholders and service providers to align technical requirements.
  • Stay current with tools and practices to continuously improve the back-end platform.
Essential Requirements (Must-Have)
  • Bachelor’s or Master’s degree in Computer Science or a related field.
  • 5+ years’ hands-on software engineering experience at a senior level.
  • Strong CS fundamentals: algorithms, data structures, OOP, design patterns, software architecture, database design and UML.
Core backend
  • Java (11+) and Spring Boot – current, hands-on, build-level experience (not architecture/oversight only).
  • Oracle Database – SQL and PL/SQL, indexing, query tuning and reading execution plans.
  • REST and SOAP web services – designing and consuming both.
  • API security – JWT (access vs refresh tokens), Spring Security, and OAuth2 / OIDC.
  • Oracle WebLogic and Apache Tomcat – deployment, tuning and troubleshooting on application servers.
Distributed systems, messaging & resilience (primary assessment area)
  • Apache Kafka or RabbitMQ and event-driven architecture.
  • Transactional outbox pattern for save-and-publish consistency.
  • Idempotent consumers and duplicate-message handling (unique key + de-duplication).
  • Resilience patterns – circuit breaker, retry with back-off, fallback, bulkhead and rate limiting (e.g. Resilience4j).
  • Distributed locking for scheduled jobs across multiple instances/pods (e.g. ShedLock, Redis or leader election).
  • SOA and microservices architecture; awareness of CQRS.
Performance & concurrency
  • Diagnosing latency when CPU is low (thread- and connection-pool exhaustion, GC, blocking I/O).
  • Query optimisation, avoiding full table scans, and resolving the N+1 problem (fetch join, entity graph, batching).
  • Optimistic vs pessimistic locking and handling race conditions.
  • Memory-leak diagnosis using heap dumps and profilers
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer – Backend (Java / Spring Boot)
Software Engineer – Backend (Java / Spring Boot)

D4 Insight • Dubai

On-site
AED 420,000 - 540,000
Senior Backend Engineer (Java Spring Boot Microservices) | Talent Arabia | Dubai, UAE
Senior Backend Engineer (Java Spring Boot Microservices) | Talent Arabia | Dubai, UAE

Tech Junction Ltd • Dubai

On-site
AED 300,000 - 460,000
Senior Backend Engineer – Java SpringBoot Microservices
Senior Backend Engineer – Java SpringBoot Microservices

TAT IT Technolgies • Dubai

On-site
AED 250,000 - 450,000
Senior Java Backend Engineer — Scalable, Secure APIs
Senior Java Backend Engineer — Scalable, Secure APIs

Dautom • Sharjah

On-site
AED 446,000 - 737,000
Senior Backend Engineer – Java Spring Boot Microservices | Dubai, UAE
Senior Backend Engineer – Java Spring Boot Microservices | Dubai, UAE

talent-arabia • United Arab Emirates

On-site
AED 260,000 - 420,000
Senior Backend Engineer – Java SpringBoot Microservices
Senior Backend Engineer – Java SpringBoot Microservices

TAT IT Technolgies • Abu Dhabi

On-site
AED 180,000 - 220,000
Software Developer (Java / Backend / Frontend) - UAE National only
Software Developer (Java / Backend / Frontend) - UAE National only

Dicetek LLC • Dubai

On-site
AED 90,000 - 120,000
Senior Java Developer (Spring Boot)
Senior Java Developer (Spring Boot)

Sscegypt • Dubai

Hybrid
AED 240,000 - 360,000
Staff Software Engineer - Java
Staff Software Engineer - Java

Reqiva • Dubai

On-site
AED 300,000 - 600,000
Backend engineers – JAVA (Spring Boot) - Python with ORKES/Netflix conductor
Backend engineers – JAVA (Spring Boot) - Python with ORKES/Netflix conductor

Atribs Metscon Group • Abu Dhabi

On-site
AED 180,000 - 320,000