📍 المملكة العربية السعودية تحديث مستمر على مدار الساعة

وظيفة مطور PSS لدى Emdad By Elm في الرياض

PSS Developer
🏢 Emdad By Elm
🕒 نُشرت: (اليوم) 📍 الرياض وظائف الهندسة والتقنية
التقديم على الوظيفة من المصدر الرسمي ↗

تفاصيل الوظيفة

انضم إلى إمداد by علم (Emdad by Elm) كمطور PSS في الرياض، المملكة العربية السعودية. نحن نبحث عن مطور يتمتع بمهارات قوية في Java وتقنيات البورتليت والبوابات الإلكترونية.

المهام والمسؤوليات

  • المساعدة في بناء وصيانة Java Portlets وتطبيقات Spring Boot.
  • التعاون مع المهندسين الأكبر لحل مهام التطوير.
  • تطوير ونشر البورتليتات المتوافقة مع مواصفات JSR ومعايير البوابة.
  • ضمان أداء البورتليت وأمانه وتكامله مع الشكل/التخطيط العام للبوابة.
  • دمج البورتليتات مع واجهات API المؤمنة عبر IBM DataPower، وقواعد بيانات IBM Db2 وCouchbase ومصادر البيانات الأخرى.
  • العمل مع فرق التكامل لتهيئة سياسات DataPower ووساطة الخدمة واستكشاف أخطائها.
  • تصميم وتنفيذ سياسات DataPower لتأمين ووساطة حركة المرور بين البورتليتات والخدمات الخلفية.
  • كتابة كود نظيف وقابل للصيانة وموثق.
  • المشاركة في اجتماعات الفريق ومراجعات الكود والنقاشات التقنية.
  • البقاء على اطلاع بأفضل الممارسات في تطوير Java/Spring والخلفيات.

الشروط والمتطلبات

  • درجة البكالوريوس في علوم الحاسب أو هندسة البرمجيات أو مجال ذي صلة.

المهارات المطلوبة

  • فهم قوي للغة Java (الإصدار 8 أو أعلى).
  • خبرة في مواصفات Java Portlet (JSR 286 أو JSR 362) - مهارة أساسية للبورتليت.
  • معرفة دورة حياة البورتليت (Action, Render, Event, Resource) - مهارة أساسية للبورتليت.
  • إتقان HTML وCSS وJavaScript - مهارة أساسية للبورتليت.
  • معرفة JSP أو تقنيات العرض الأخرى المستخدمة في عرض البورتليت - مهارة أساسية للبورتليت.
  • معرفة أساسية بإطار Spring Boot أو أطر MVC أخرى (مثل Spring MVC Portlet).
  • الإلمام بتطوير واجهات RESTful API (للاتصال بين البورتليت والخدمات الخلفية).
  • فهم قوي للبرمجة كائنية التوجه (OOP).
  • معرفة Maven أو Gradle لأتمتة البناء.
  • فهم أساسي لـ JSON وXML وصيغ تبادل البيانات (خاصة portlet.xml).
  • إتقان IBM DataPower Gateway بما في ذلك وساطة الخدمة والأمان (OAuth/SAML/LDAP) وتحويل البروتوكول (XML إلى JSON).
  • خبرة مباشرة مع منصة بوابة تجارية (مثل Liferay DXP أو IBM/HCL WebSphere Portal أو Oracle WebCenter) - مفضلة جداً.
  • فهم التواصل بين البورتليتات (IPC) عبر Public Render Parameters أو Events - مهارة أساسية للبورتليت.
  • خبرة في تكوين Multi-Protocol Gateways (MPGW) وWeb Service Proxies (WSP) داخل DataPower.
  • معرفة أساسية بـ SQL وقواعد البيانات العلائقية.
  • الإلمام بـ IBM Db2 (الاستعلام والإدارة الأساسية والتكامل).
  • معرفة أساسية بقواعد البيانات غير العلائقية، خاصة Couchbase.
  • فهم Spring Data JPA أو Spring Data Couchbase (ميزة إضافية).
  • خبرة أساسية بـ Git ومنصات مثل GitHub أو GitLab.
  • الإلمام ببيئة تطوير متكاملة (IDE) مثل IntelliJ IDEA أو Eclipse أو IDE خاص بالمنصة البوابية مثل Rational Application Developer.
  • الرغبة في التعلم والتكيف مع التقنيات الجديدة.
  • مهارات قوية في حل المشكلات والتفكير التحليلي.
  • مهارات تواصل جيدة كتابياً وشفهياً.
  • القدرة على العمل بشكل تعاوني ضمن فريق.
  • إدارة الوقت والانتباه للتفاصيل.

المهارات الإضافية (يفضل امتلاكها)

  • خبرة مع وحدات Spring مثل Spring Security وSpring Data وSpring MVC.
  • معرفة JUnit أو Mockito لاختبار الوحدة.
  • الإلمام بـ Docker والتطوير بالحاويات.
  • معرفة خطوط CI/CD وأدوات مثل Jenkins وGitHub Actions.
  • فهم مفاهيم الخدمات المصغرة (microservices) الأساسية.
  • معرفة أطر الواجهة الأمامية مثل Angular أو React.js أو React Native لبناء بورتليتات بأسلوب Single-Page Application (SPA).
  • خبرة مع تكوين IBM DataPower مثل MPGW أو WSP تمثل ميزة كبيرة.
عرض النص الأصلي للإعلان

Job Requirements


Core Skills:

  1. Solid understanding of Java (Java 8 or higher).
  2. Expertise in Java Portlet Specification (JSR 286 or JSR 362). (Crucial Portlet Skill)
  3. Knowledge of the Portlet Lifecycle phases (Action, Render, Event, Resource). (Crucial Portlet Skill)
  4. Proficiency in HTML, CSS, and JavaScript. (Crucial Portlet Skill for markup)
  5. Familiarity with JavaServer Pages (JSP) or other view technologies used in portlet rendering. (Crucial Portlet Skill)
  6. Basic knowledge of Spring Boot framework or other MVC frameworks (like Spring MVC Portlet).
  7. Familiar with RESTful API development (for portlet-to-backend communication).
  8. Strong grasp of Object-Oriented Programming (OOP).
  9. Familiarity with Maven or Gradle for build automation.
  10. Basic understanding of JSON, XML, and data interchange formats (especially portlet.xml).
  11. Proficiency in IBM DataPower Gateway, including service mediation, security (OAuth/SAML/LDAP), and protocol transformation (XML to JSON)


Portal & Platform:

  1. Direct experience with a commercial portal platform (e.g., Liferay DXP, IBM/HCL WebSphere Portal, Oracle WebCenter) is highly preferred. (Specific Platform Focus)
  2. Understanding Inter-Portlet Communication (IPC) via Public Render Parameters or Events. (Crucial Portlet Skill)
  3. Experience configuring Multi-Protocol Gateways (MPGW) and Web Service Proxies (WSP) within DataPower


Database:

  1. Basic knowledge of SQL and relational databases.
  2. Exposure to IBM Db2 (querying, basic administration, integration).
  3. Basic familiarity with NoSQL databases, especially Couchbase.
  4. Understanding of Spring Data JPA or Spring Data Couchbase is a plus.
  5. Tools & Version Control & Gateway:
  6. Basic experience with Git and platforms like GitHub or GitLab.
  7. Familiar with an IDE (e.g., IntelliJ IDEA, Eclipse, or an IDE specific to the portal platform like Rational Application Developer).


Nice to Have:

  1. Experience with Spring modules like Spring Security, Spring Data, or Spring MVC.
  2. Familiarity with JUnit or Mockito for unit testing.
  3. Exposure to Docker and containerized development.
  4. Awareness of CI/CD pipelines and tools like Jenkins, GitHub Actions.
  5. Understanding of basic microservices concepts.
  6. Knowledge of front-end frameworks like Angular, React.js, or React Native for building Single-Page Application (SPA) style portlets.
  7. Experience with IBM DataPower configuration, such as Multi-Protocol Gateways (MPGW) or Web Service Proxies (WSP), is a significant advantage.


Soft Skills:

  1. Willingness to learn and adapt to new technologies.
  2. Strong problem-solving and analytical mindset.
  3. Good written and verbal communication skills.
  4. Ability to work collaboratively in a team environment.
  5. Time management and attention to detail.


Responsibilities:

  1. Assist in building and maintaining Java Portlets and Spring Boot applications.
  2. Collaborate with senior engineers to solve development tasks.
  3. Develop and deploy portlets that adhere to JSR specifications and portal standards.
  4. Ensure portlet performance, security, and integration with the overall portal theme/layout.
  5. Integrate portlets with IBM DataPower-secured APIs, IBM Db2, Couchbase, and other data sources
  6. Work with Integration teams to configure and troubleshoot DataPower policies and service mediation.
  7. Design and implement DataPower policies to secure and mediate traffic between portlets and backend services.
  8. Write clean, maintainable, and well-documented code.
  9. Participate in team meetings, code reviews, and technical discussions.
  10. Stay updated with Java/Spring and backend development best practices.


Education:

  1. Bachelor’s degree in computer science, Software Engineering, or a related field.
المصدر: LinkedIn - أُضيفت للموقع في 12 أغسطس 2026

وظائف أخرى لدى Emdad By Elm