Experience
4 - 7 Years
Monthly Salary
AED 6,000 - 7,000 (₹147,273 - ₹171,819)
Job Location
Dubai - United Arab Emirates (UAE)
Education
Bachelors in Computer Application(Computers), Bachelor of Technology/Engineering(Computers), Masters in Computer Application(Computers), Master of Technology/Engineering(Computers)
Nationality
Any Nationality
Gender
Any
Vacancy
1 Vacancy
Job Description
Roles & Responsibilities
- Design, develop, and maintain scalable backend services and REST APIs.
- Build and maintain microservices using Java Spring Boot or Node.js.
- Design efficient database schemas, queries, indexes, and data-access layers.
- Develop event-driven systems using Kafka.
- Implement caching, asynchronous processing, and distributed workflows.
- Integrate third-party APIs and external services.
- Build frontend features using React.js / Next.js.
- Work closely with Product, QA, and DevOps teams.
- Write clean, maintainable, testable, and production-ready code.
- Participate in code reviews and maintain engineering standards.
- Troubleshoot production issues and perform root-cause analysis.
- Optimize applications for scalability, performance, and reliability.
- Contribute to CI/CD pipelines and cloud deployments.
Desired Candidate Profile
We are looking for a Backend-Heavy Full Stack Developer with 4+ years of experience building scalable, reliable, and production-grade applications. The candidate should have strong backend engineering expertise in either Java Spring Boot or Node.js, along with hands-on experience in React-based frontend development and modern cloud-native infrastructure.
Mandatory Technical Skills
Backend — Primary Requirement
Strong expertise in one of the following:
Java Track
- Java 8+
- Spring Boot
- Spring MVC
- Spring Data JPA / Hibernate
- REST APIs
- Microservices
- Maven/Gradle
- JUnit / Mockito
- OR
- Node.js Track
- Node.js
- TypeScript / JavaScript
- NestJS / Express.js
- REST APIs
- Microservices
- Jest
- Asynchronous programming
- Databases
- Strong SQL knowledge
- PostgreSQL / MySQL
- Database design
- Query optimization
- Indexing and transactions
- MongoDB or other NoSQL databases is a plus.
- Kafka & Distributed Systems
- Hands-on experience with Apache Kafka
- Producers and consumers
- Consumer groups and partitioning
- Event-driven architecture
- Message processing and failure handling
- Understanding of asynchronous and distributed systems
- AWS — Mandatory
- Hands-on experience with AWS services and cloud deployments.
- Expected knowledge of services such as:
- AWS EKS
- EC2
- RDS
- S3
- IAM
- CloudWatch
- ECR
- VPC / networking fundamentals
- Docker & & Kubernetes — Mandatory
- Strong understanding of Docker
- Creating and managing Docker images
- Dockerfile optimization
- Containerized application deployments
- Kubernetes fundamentals
- Deployments, Services, ConfigMaps, Secrets
- Understanding of pods, namespaces, health checks, and resource management
- Experience deploying applications on AWS EKS is a strong requirement.
- CI/CD — Mandatory
- Strong hands-on experience with GitHub Actions.
- Strong understanding of Docker
- Creating and managing Docker images
- Dockerfile optimization
- Containerized application deployments
- Kubernetes fundamentals
- Deployments, Services, ConfigMaps, Secrets
- Understanding of pods, namespaces, health checks, and resource management
- Experience deploying applications on AWS EKS is a strong requirement.
- CI/CD — Mandatory
- Strong hands-on experience with GitHub Actions.
- Building CI/CD pipelines
- Automated build and test workflows
- Docker image build and push
- Deployment automation
- Environment-specific configurations
- AWS integration
- Basic CI/CD security practices
- Frontend
- Frontend experience is required but not the primary focus.
- React.js / Next.js
- TypeScript / JavaScript
- REST API integration
- Component-based development
- Basic frontend debugging
- Angular is not required.
- Engineering Fundamentals
- Strong understanding of:
- Data Structures & Algorithms
- Object-Oriented Programming
- SOLID principles
- Design Patterns
- REST API design
- Microservices architecture
- Distributed systems
- Database transactions and concurrency
- Authentication & Authorization
- System scalability and performance
- Unit and integration testing
- Logging, monitoring, and observability
- Good to Have
- AWS EKS production experience
- Kubernetes troubleshooting
- Helm
- Redis
- Kafka-based distributed systems
- Terraform
- API Gateway
- Prometheus / Grafana
- Datadog or similar observability tools
- Experience designing systems from scratch
- Production ownership of high-traffic services
- Ideal Skill Distribution
- Backend Engineering: 65–70% Cloud / DevOps: 15–20% Frontend: 10–15%
- This is not a frontend-heavy Full Stack role. The candidate should be capable of independently designing and implementing backend services and understanding the infrastructure required to run them in production.
- Preferred Candidate
- A strong candidate should be able to take a requirement from:
- Requirement → Database Design → API Design → Backend Implementation → Kafka/Event Processing → Frontend Integration → Docker → CI/CD → Kubernetes/EKS → Production Monitoring and independently own the feature through to production.
- Experience 4+ years of professional software development experience, with significant hands-on backend development experience in Java Spring Boot or Node.js. Core Technology Stack Java Spring Boot OR Node.js | React/Next.js | PostgreSQL | Kafka | Redis | AWS | Docker | Kubernetes/EKS | GitHub Actions
Incase you would like to apply to this job directly from the source, please click here