Job Description
We are looking for an experienced Liferay Developer with 5+ years of hands-on experience to design, develop, and maintain enterprise portal solutions built on the Liferay DXP/Portal platform. The ideal candidate will have strong Java development skills combined with deep expertise in Liferay's architecture, plugin/module development, and portal customization.This role is based in Egypt, working remotely to support the
organization's operations and systems in the Kingdom of Saudi Arabia (KSA).
Key Responsibilities
• Design, develop, and customize Liferay portals, portlets, themes, and layout templates
• Develop and maintain custom Liferay modules using OSGi framework
• Integrate Liferay with third-party systems and APIs (REST/SOAP)
• Customize Liferay Service Builder for entity/data model creation
• Work on user authentication, SSO integration (SAML/LDAP/OAuth)
• Optimize portal performance, scalability, and security
• Upgrade/migrate Liferay versions (e.g., 6.x/7.x to DXP) as needed
• Collaborate with UI/UX designers to implement responsive front-end themes
• Write clean, well-documented, and testable code following best practices
• Troubleshoot and resolve production issues within SLAs
• Participate in code reviews, sprint planning, and technical design discussions
• Prepare technical documentation for developed modules and workflows
Requirements
• Bachelor's degree in Computer Science, Information Technology, or related field
• 5+ years of overall software development experience, with at least 3+ years dedicated to Liferay
• Strong proficiency in Java, JSP, Servlets, and Spring Framework
• Hands-on experience with Liferay Portal/DXP (7.x preferred), OSGi modules, Service Builder, and Liferay
APIs
• Experience with front-end technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS/React (preferred)
• Familiarity with Elasticsearch/Solr for search customization
• Experience with relational databases (MySQL, PostgreSQL, Oracle)
• Knowledge of Liferay theme and layout template development (FreeMarker/Velocity)
• Experience with build tools like Maven/Gradle and version control (Git)
• Understanding of Agile/Scrum methodologies
• Strong problem-solving and debugging skills
• Liferay Certified Developer certification
• Experience with Docker/Kubernetes for Liferay deployment
• Exposure to cloud platforms (AWS/Azure/GCP)
• Experience with CI/CD pipelines (Jenkins, GitLab CI)
• Knowledge of headless APIs and Liferay's GraphQL support
Desired Candidate Profile
الوصف الوظيفي
نحن نبحث عن مطور Liferay ذو خبرة يمتلك أكثر من 5 سنوات من الخبرة العملية لتصميم وتطوير وصيانة حلول البوابات المؤسسية المبنية على منصة Liferay DXP/Portal. سيتمتع المرشح المثالي بمهارات تطوير قوية بلغة Java مقترنة بخبرة عميقة في معمارية Liferay، وتطوير الملحقات/الوحدات، وتخصيص البوابات. هذا الدور مقره في مصر، ويعمل عن بعد لدعم
عمليات وأنظمة المؤسسة في المملكة العربية السعودية.
المهام والمسؤوليات الرئيسية
• تصميم وتطوير وتخصيص بوابات Liferay، والـ Portlets، والسمات (Themes)، وقوالب التخطيط (Layout Templates)
• تطوير وصيانة وحدات Liferay المخصصة باستخدام إطار عمل OSGi
• تكامل Liferay مع الأنظمة الخارجية وواجهات برمجة التطبيقات (REST/SOAP)
• تخصيص Liferay Service Builder لإنشاء الكيانات ونماذج البيانات
• العمل على مصادقة المستخدمين وتكامل تسجيل الدخول الموحد SSO (SAML/LDAP/OAuth)
• تحسين أداء البوابة وقابليتها للتوسع والأمان
• ترقية/ترحيل إصدارات Liferay (مثل 6.x/7.x إلى DXP) حسب الحاجة
• التعاون مع مصممي UI/UX لتطبيق سمات الواجهة الأمامية المتجاوبة
• كتابة كود برمجي نظيف وموثق وجاهز للاختبار باتباع أفضل الممارسات
• استكشاف أخطاء الإنتاج وإصلاحها ضمن اتفاقيات مستوى الخدمة (SLAs)
• المشاركة في مراجعة الكود، وتخطيط دورات العمل (Sprint)، ومناقشات التصميم الفني
• إعداد التوثيق الفني للوحدات وسير العمل المُطورة
المتطلبات
• درجة البكالوريوس في علوم الحاسوب، أو تكنولوجيا المعلومات، أو مجال ذي صلة
• خبرة إجمالية لا تقل عن 5 سنوات في تطوير البرمجيات، مع ما لا يقل عن 3 سنوات مخصصة لـ Liferay
• إتقان قوي لـ Java و JSP و Servlets و Spring Framework
• خبرة عملية في Liferay Portal/DXP (يفضل 7.x)، ووحدات OSGi، و Service Builder، وواجهات برمجة تطبيقات Liferay APIs
• خبرة في تقنيات الواجهة الأمامية: HTML5 و CSS3 و JavaScript و jQuery و AngularJS/React (يفضل)
• دراية بـ Elasticsearch/Solr لتخصيص محرك البحث
• خبرة في قواعد البيانات 관계ية (MySQL, PostgreSQL, Oracle)
• معرفة بتطوير سمات Liferay وقوالب التخطيط (FreeMarker/Velocity)
• خبرة في أدوات البناء مثل Maven/Gradle وأنظمة التحكم في الإصدار (Git)
• فهم لمنهجيات Agile/Scrum
• مهارات قوية في حل المشكلات واستكشاف الأخطاء وإصلاحها
• شهادة مطور معتمد من Liferay (Liferay Certified Developer)
• خبرة في Docker/Kubernetes لنشر تطبيقات Liferay
• معرفة بالمنصات السحابية (AWS/Azure/GCP)
• خبرة في أنابيب التكامل والتسليم المستمر CI/CD (Jenkins, GitLab CI)
• معرفة بـ Headless APIs ودعم Liferay لـ GraphQL
الملف الشخصي للمرشح المطلوب