Backend Lead Java position.
Experience: 12+ YearsLocation: Onsite Dubai (Local UAE Candidates Only)Notice Period: Immediate to 15 Days Nationality: Indian
We are seeking a
highly experienced Lead Java Engineer. with deep expertise in
Java, Spring Boot, and enterprise-grade microservices architecture. This role requires strong
architectural judgment,
security-first thinking, and
hands-on ownership of backend systems operating at scale.As a technicalLead, you will drive
architecture decisions,
define integration and security standards, and ensure systems are
scalable, resilient, and compliant, while remaining actively involved in core development.
Key Responsibilities
Architecture & Technical Leadership
- Lead the design and evolution of microservices architecture usingJava (8/11/17+) and Spring Boot
- Own end-to-end system architecture, including service boundaries, communication patterns, and failure handling
- Define and enforce security architecture standards across services (authentication, authorization, data protection)
- Act as the technical authority for design reviews, architecture decisions, and complex integrations
Security & Identity
- Design and implement secure API access using JWT, OAuth2, OpenID Connect, and token-based authentication
- Enforce zero-trust principles across microservices and external integrations
- Ensure secure handling of PII and sensitive data, aligned with compliance requirements
- Guide teams on API security, rate limiting, throttling, and abuse prevention
Integration & API Management
- Design and govern external integrations (on-prem systems, third-party APIs, cloud services)
- Implement API management strategiesincluding versioning, lifecycle management, and backward compatibility
- Define idempotent APIs and ensure safe retry behavior across distributed systems
- Lead the use of API gateways for routing, authentication, rate limiting, and observability
Event-Driven & Distributed Systems
- Architect and implement event-driven systemsusing Kafka (topics, partitions, consumer groups, schema evolution)
- Ensure exactly-once / at-least-once processing strategies where applicable
- Design reliable async workflows with proper retry, dead-letter, and error-handling strategies
Development & Engineering Excellence
- Remain hands-on by developing core services, frameworks, and shared libraries
- Enforce best practices in code quality, performance optimization, and JVM tuning
- Conduct architecture-level and code reviews to ensure consistency and scalability
- Mentor engineers on system design, security, and distributed systems best practices
Required Skills & Experience
- 10+ years of backend development experience with strong core Java expertise
- Deep experience with Spring Boot, Spring Cloud, and building large-scale microservices
- Strong understanding of microservices architecture, DDD, SOLID principles, and design patterns
- Proven expertise in security architecture: JWT, OAuth2, OpenID Connect, secure API design
- Hands-on experience with Kafka or similar messaging systems in production
- Strong understanding of idempotency, retries, eventual consistency, and distributed system challenges
- Experience with API management platformsand gateway-based architectures
- Solid experience integrating on-prem systems, external APIs, and cloud services
- Strong database knowledge (PostgreSQL/MySQL); exposure to NoSQL is a plus
- Experience with Docker and deploying services on Kubernetes
Preferred / Good To Have
- Cloud experience (AWS / Azure / GCP)
- Observability and monitoring (Prometheus, Grafana, ELK)
- CI/CD pipelines and DevOps best practices
- Experience with resilience patterns: circuit breakers, bulkheads, rate limiting
- Exposure to performance testing and chaos engineering
What Makes This Role Different
- Architecture ownership without people management
- Strong focus on security, reliability, and integration
- Opportunity to influence enterprise-wide technical standards
- Hands-on leadership in complex, high-scale distributed systems