We’re hiring a Backend Engineer for a leading client in Abu Dhabi. This is a permanent role building high‑scale, low‑latency payments platforms used across the region.
What you’ll do
• Design, build, and optimize Java backend services for payments and transaction processing
• Develop microservices (incl. service discovery, API gateway, resilience, observability)
• Work hands‑on with SQL databases (schema design, indexing, migrations, scripting)
• Implement multithreading/concurrency and performance tuning for high throughput
• Apply SOLID principles and clean architecture across services
• Collaborate with product, security, and DevOps on end‑to‑end delivery
Must‑have experience
• 5+ years in backend engineering
• FinTech/Payments industry experience (must)
• Java (5+ years) with practical knowledge of your current version’s features (8/11 or later)
• Multithreading and concurrency
• Ability to implement data structures (e.g., your own LinkedList)
• Spring Boot in production
• Databases (SQL): table design, schema changes, migrations, complex queries
• Microservices: architecture, API gateway, eventing, and payments/transactions flows
• Strong grounding in SOLID and engineering best practices
Nice to have
• Messaging/streaming (Kafka/RabbitMQ), caching, containerization (Docker/K8s)
• CI/CD pipelines, cloud experience (AWS/Azure/GCP)
Why apply
• Permanent role in Abu Dhabi with a high‑impact fintech program
• Work on mission‑critical payments systems at scale
• Collaborative, engineering‑driven culture and clear growth path