We are hiring a Java Backend Developer to join our technology team and contribute to the design, development, and maintenance of scalable, secure, event-driven backend systems.
The role will focus on Java-based microservices, Kafka-driven workflows, secure REST APIs, and enterprise system integrations across IAM, API management, BPM, CMS/DMS, and related platforms.
Key Responsibilities
• Design, develop, and maintain Java-based microservices
• Build event-driven workflows using Kafka
• Develop and secure REST APIs using Spring Security, JWT, OAuth2, and OIDC
• Integrate backend services with IAM solutions such as Ping IAM
• Work with API Gateway technologies such as Kong
• Collaborate on system architecture, performance, scalability, and reliability
• Participate in code reviews and production support
• Contribute to technical and architectural decisions
Required Qualifications & Skills
• Strong hands-on experience with Java
• Strong experience with Spring Boot
• Solid understanding of Microservices Architecture
• Hands-on experience with Apache Kafka and event-driven systems
• Experience designing and developing REST APIs
• Good knowledge of SQL databases
• Experience with Spring Security
• Knowledge of JWT authentication
• Experience with OAuth2 and OIDC
• Proficiency with Git
Preferred Qualifications
• Experience with Camunda or other BPM engines
• Banking or financial services experience
• Experience with Ping IAM
• Experience with Kong API Gateway
• Knowledge of Istio or other Service Mesh technologies
• Familiarity with CMS/DMS platforms such as Strapi and Alfresco
• Experience integrating with Microsoft Dynamics 365
• Knowledge of Docker and Kubernetes
Key Skills
Java | Spring Boot | Microservices | Apache Kafka | Event-Driven Architecture | REST APIs | SQL | Spring Security | JWT | OAuth2 | OIDC | Git | Docker | Kubernetes | Kong | Ping IAM | Camunda | Istio
نحن نبحث عن مطور أنظمة خلفية بلغة Java للانضمام إلى فريق التكنولوجيا لدينا والمساهمة في تصميم وتطوير وصيانة أنظمة خلفية آمنة وقابلة للتوسع وموجهة بالأحداث.
سيركز هذا الدور على الخدمات المصغرة القائمة على Java، وسير العمل الموجه عبر Kafka، وواجهات برمجة التطبيقات REST الآمنة، وتكاملات أنظمة المؤسسات عبر إدارة الهوية والوصول (IAM)، وإدارة واجهات برمجة التطبيقات (API Management)، وإدارة عمليات الأعمال (BPM)، وأنظمة إدارة المحتوى والوثائق (CMS/DMS)، والمنصات ذات الصلة.
المسؤوليات الرئيسية
• تصميم وتطوير وصيانة الخدمات المصغرة القائمة على Java
• بناء مسارات عمل موجهة بالأحداث باستخدام Kafka
• تطوير وتأمين واجهات برمجة التطبيقات REST باستخدام Spring Security وJWT وOAuth2 وOIDC
• ربط الخدمات الخلفية بحلول إدارة الهوية والوصول (IAM) مثل Ping IAM
• العمل مع تقنيات API Gateway مثل Kong
• التعاون في هندسة الأنظمة والأداء وقابلية التوسع والموثوقية
• المشاركة في مراجعة البرمجيات ودعم بيئة الإنتاج
• المساهمة في القرارات التقنية والمعمارية
المؤهلات والمهارات المطلوبة
• خبرة عملية قوية في لغة Java
• خبرة قوية في Spring Boot
• فهم قوي لمعمارية الخدمات المصغرة (Microservices Architecture)
• خبرة عملية في Apache Kafka والأنظمة الموجهة بالأحداث
• خبرة في تصميم وتطوير واجهات برمجة التطبيقات REST
• معرفة جيدة بقواعد البيانات SQL
• خبرة في Spring Security
• معرفة بآلية المصادقة JWT
• خبرة في OAuth2 وOIDC
• إتقان التعامل مع Git
المؤهلات المفضلة
• خبرة في Camunda أو محركات BPM الأخرى
• خبرة في القطاع المصرفي أو الخدمات المالية
• خبرة في Ping IAM
• خبرة في Kong API Gateway
• معرفة بـ Istio أو تقنيات Service Mesh الأخرى
• دراية بمنصات CMS/DMS مثل Strapi وAlfresco
• خبرة في التكامل مع Microsoft Dynamics 365
• معرفة بـ Docker وKubernetes
المهارات الأساسية
Java | Spring Boot | Microservices | Apache Kafka | Event-Driven Architecture | REST APIs | SQL | Spring Security | JWT | OAuth2 | OIDC | Git | Docker | Kubernetes | Kong | Ping IAM | Camunda | Istio