الموقع- دبي
الخبرة- من 8 إلى 10 سنوات
فترة الإشعار- انضمام فوري
نحن نبحث عن مطور خلفية (Backend Developer) يتمتع بخبرة قوية في Java (21+)، وSpring Boot، وQuarkus لبناء وتحسين خدمات خلفية عالية الأداء وقابلة للتوسع وآمنة. يجب أن يمتلك المرشح المثالي خبرة عملية في Keycloak (IAM)، وقواعد البيانات (SQL/NoSQL)، وإصلاح الأعطال واستكشاف المشكلات، وتحسين الأداء في بيئات الخدمات المصغرة (microservices) الموزعة.
المسؤوليات الرئيسية-
تصميم وتطوير وصيانة خدمات مصغرة قابلة للتوسع باستخدام Spring Boot وQuarkus.
دمج وإدارة Keycloak للمصادقة والتفويض والتحكم في الوصول القائم على الأدوار (RBAC).
تصميم وتحسين والاستعلام عن قواعد بيانات SQL/NoSQL بكفاءة.
تنفيذ واجهات برمجية (APIs) آمنة وعديمة الحالة (stateless) مع مصادقة قائمة على JWT.
إجراء استكشاف الأخطاء وإصلاحها وتحليل السبب الجذر لمشكلات البيئة الإنتاجية.
تحسين أداء التطبيقات (ضبط قواعد البيانات، التخزين المؤقت، المعالجة غير المتزامنة، وتحليل الأداء).
التعاون مع فرق DevOps/SRE لضمان النشر القابل للتوسع على Openshift.
كتابة كود نظيف وقابل للصيانة والاختبار مع وحدات اختبار (unit/integration tests).
المشاركة في مراجعات الكود ومناقشات التصميم.
المهارات والخبرات المطلوبة-
إتقان قوي للغة Java 17+ (يفضل 21).
خبرة عملية في Spring Boot وQuarkus.
فهم قوي لـ Keycloak وOAuth2 وOIDC وJWT.
خبرة في قواعد البيانات العلاقية RDBMS (مثل PostgreSQL وMySQL) وقواعد NoSQL (مثل MongoDB وRedis وCassandra).
معرفة بمعمارية الخدمات المصغرة (microservices)، وبوابات الواجهات البرمجية (API gateways)، والأنظمة الموزعة.
مهارات مثبتة في تصحيح الأخطاء (debugging)، واستكشاف المشكلات وإصلاحها، وتحليل السبب الجذر.
فهم قوي لتحسين الأداء (فهارس قواعد البيانات، ضبط JVM، المعالجة غير المتزامنة، والتخزين المؤقت).
ميزات إضافية يفضل وجودها-
خبرة في البرمجة التفاعلية (Reactive Programming).
معرفة بالمعماريات الموجهة بالأحداث (event-driven architectures).
الاطلاع على أدوات المراقبة والقابلية للملاحظة (Grafana, Prometheus, APPD, OpenTelemetry).
عمل سابق في تطبيقات المؤسسات ذات الإنتاجية العالية وزمن الاستجابة المنخفض (high-throughput, low-latency).
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.