Senior Java Backend Developer

Xebia — United Arab Emirates · Posted ~2 hours ago

Senior Visa History ✓

Skills

Java 21+ Spring Boot Quarkus Microservices Keycloak Identity and Access Management (IAM) SQL Databases NoSQL Databases REST APIs JWT Authentication Troubleshooting Root Cause Analysis Performance Optimization OpenShift Distributed Systems SQL NoSQL JWT

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A technology organization is seeking an experienced Java Backend Developer to design and optimize secure, high-performance microservices. You will work with Java 21+, Spring Boot, Quarkus, and Keycloak, implement stateless APIs with JWT authentication, manage SQL and NoSQL databases, troubleshoot production issues, and optimize distributed applications. Collaboration with DevOps and SRE teams will support scalable deployments on container orchestration platforms.

Highlights

Work on secure, scalable, high-performance microservices using modern Java technologies. The role offers exposure to distributed systems, identity and access management, advanced performance optimization, and collaboration with DevOps and SRE teams.

Description

Location- Dubai Experience- 8 to 10 years NP-Immediate Joiner We are seeking a Backend Developer with strong expertise in Java (21+), Spring Boot, and Quarkus to build and optimize high-performance, scalable, and secure backend services. The ideal candidate will have hands-on experience with Keycloak (IAM), databases (SQL/NoSQL), troubleshooting, and performance optimization in distributed microservices environments. Key Responsibilities- Design, develop, and maintain scalable microservices using Spring Boot and Quarkus. Integrate and manage Keycloak for authentication, authorization, and RBAC. Design, optimize, and query SQL/NoSQL databases efficiently. Implement secure, stateless APIs with JWT-based authentication. Conduct troubleshooting and root cause analysis for production issues. Optimize application performance (DB tuning, caching, async processing, profiling). Collaborate with DevOps/SRE teams to ensure scalable deployment on Openshift. Write clean, maintainable, and testable code with unit/integration tests. Participate in code reviews, design discussions. Required Skills & Experience- Strong proficiency in Java 17+ (preferably 21). Hands-on experience with Spring Boot and Quarkus. Solid understanding of Keycloak, OAuth2, OIDC, and JWT. Experience with RDBMS (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis, Cassandra). Knowledge of microservices architecture, API gateways, and distributed systems. Proven skills in debugging, troubleshooting, and root cause analysis. Strong understanding of performance optimization (DB indexes, JVM tuning, async, caching). Nice-to-Have- Experience with Reactive Programming. Knowledge of event-driven architectures. Exposure to observability tools (Grafana, Prometheus, APPD, OpenTelemetry). Prior work in high-throughput, low-latency enterprise applications.