• 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.
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
Is this role a fit for you?
Upload any CV — a short AI chat builds your profile, scores how well you fit roles like this across the Gulf, and tailors an ATS-ready CV to each. Free to start. No job promises — you always apply yourself.
Listing aggregated from naukrigulf. Built for the Gulf. No job or interview promises — we make your search faster and your CV stronger.
UnfairJobs is an AI career assistant. Job listings here are a free index of public postings — we never charge employers or sell listings, and you always apply yourself, on the original posting.