FULL-STACK DEVELOPER - JAVA / AI-DRIVEN ENGINEERING
📍 Onsite - Dubai | Relocation Required (Company Sponsored)
About the Role
We're looking for a Full-Stack
Developer with a strong Backend foundation but more importantly, we're looking for an engineer who doesn't define themselves by a single tech stack.
The ideal person is someone who can be given a problem, understand what needs to be done, figure out the right approach, and get it done.
🚀 What You'll Do
Design, develop, and maintain scalable applications with a strong focus on Java-based backend systems.
Build and maintain APIs, microservices, business logic, and integrations across different systems.
Work with RabbitMQ and asynchronous/event-driven architectures for reliable communication between services.
Develop frontend features when required and collaborate across the entire application stack.
Use AI Agents and AI-assisted development tools to accelerate coding, debugging, research, testing, documentation, and automation.
Build or integrate AI-powered workflows and agents to solve engineering or business problems where appropriate.
Investigate unfamiliar systems, frameworks, or technologies and quickly determine how to work with them.
Troubleshoot production issues, identify root causes, and implement practical long-term solutions.
Participate in system design, technical discussions, code reviews, and architecture decisions.
🧠 What We're Really Looking For
Technical Foundation
4+ years of professional software development experience.
Strong hands-on experience with Java, preferably with Spring Boot / Spring ecosystem.
Hands-on experience with RabbitMQ or similar message brokers.
Solid understanding of: RESTful APIs, Microservices, SQL / NoSQL databases, Distributed systems, Asynchronous processing, Caching, Authentication & authorization, Git and CI/CD
Experience working across both backend and frontend is preferred.
Familiarity with modern frontend technologies such as React, JavaScript, or TypeScript is an advantage.
Experience with infrastructure is a plus.
Comfortable using AI coding tools and AI Agents as part of the daily development workflow.
Ability to use AI effectively for coding, debugging, refactoring, technical research, testing, and automation rather than simply generating code without understanding it.
Has strong problem-solving and analytical thinking.
Breaks complex problems into manageable pieces and finds practical solutions.
🌟 What We Offer
Full relocation support to Dubai, including work visa, accommodation, and living support.
Competitive salary package based on skills and experience.
Opportunity to solve diverse engineering problems instead of being locked into one technology.
Exposure to modern backend architecture, distributed systems, and AI-driven development.
International and fast-moving engineering environment.
MacBook and necessary working equipment provided.
Professional development and career growth opportunities.
Annual bonus and home vis
it support.