Senior Software Engineer (Java)
πAbu Dhabi, UAE π°Up to 40,000 AED per month
We're partnering with an innovative technology company building secure, scalable software that powers critical digital services.
Their platform operates in complex, high-performance environments where reliability, security and scalability are essential. They're looking for experienced engineers who enjoy solving challenging technical problems and want to make a real impact on the systems they build.
About the Role
We're looking for a Senior Software Engineer with strong Java experience to help design, build and improve scalable backend systems.
You'll work with Java, Spring Boot, microservices and distributed systems, taking ownership of projects from design through to production.
This is an opportunity to work on complex engineering challenges, influence architectural decisions and collaborate with talented engineers, while remaining hands-on with the technology.
Responsibilities
-
Design and develop scalable backend applications using Java, Spring Boot and microservices.
-
Build and optimise distributed systems, focusing on performance, security and reliability.
-
Take ownership of projects from architecture and development through to deployment.
-
Develop secure REST APIs and contribute to technical design decisions.
-
Work with AWS, Docker, Kubernetes and CI/CD to support cloud-native applications.
-
Improve system performance, monitoring and observability.
-
Collaborate with and mentor engineers through code reviews and technical discussions.
Requirements
-
8+ years of experience in Java software engineering and distributed systems.
-
Strong experience with Java, Spring Boot, Spring Security and REST APIs.
-
Experience building and maintaining production microservices.
-
Solid understanding of system design, OOP and design patterns.
-
Experience with SQL databases and Redis.
-
Familiarity with AWS, Docker, Kubernetes and CI/CD pipelines.
-
Understanding of application security and observability.
Preferred Skills
-
Kafka, RabbitMQ or Cassandra.
-
Terraform, gRPC or Protocol Buffers.
-
JVM performance tuning or reactive Java frameworks.
-
Prometheus, Grafana or OpenTelemetry.
- Experience in regulated or high-availability environments.
Apply with your CV to learn more about the company, engineering team and opportunity.
Posted -4 hours ago
Backend Software Engineer (Distributed Systems β Go / Rust / Java)
Posted -4 hours ago