




**المتطلبات والمسؤوليات** #### **مهمات الوظيفة:** * خبرة 4\+ سنوات في جافا، سبرينغ بوت. * خبرة عملية في تقنيات JEE، وأطر عمل JEE وأنماط التصميم (JSP/JSF) * حساسية تجاه تصميم واجهة المستخدم وتجربة المستخدم، وإظهار مهارات ممتازة في استخدام التقنيات الجديدة مثل أنغو لار * خبرة كاملة في برمجة كاملة المكدس باستخدام جافا، سبرينغ، سبرينغ بوت، هايبرنيت * خبرة مثبتة مع إطار أنغو لار 2\+ * خبرة مثبتة مع قواعد البيانات العلائقية. خبرة في تطوير مكونات قاعدة البيانات الضرورية مثل الجداول، العروض، والإجراءات المخزنة. يُفضّل استخدام قاعدة بيانات SQL Server. * خبرة مثبتة في منهجية التطوير المرنة (Agile) * معرفة بمفاهيم برمجة الكائنات (OOP) وأنماط التصميم * معرفة بأدوات التحكم في المصدر مثل Git. مهارات جيدة في أدوات البناء مثل Jenkins وBamboo وMaven * خبرة في تطوير خدمات الويب (SOAP، REST) لتوفير خدمات ويب أو استهلاك خدمات ويب لتلبية احتياجات التكامل المختلفة. * خبرة في اختبار الوحدات للمكونات لضمان أن المكونات المُنفذة تفي بالمتطلبات * خبرة في تطوير مكونات تستخدم صفوف JMS للرسائل غير المتزامنة. * خبرة في تطوير تطبيقات في الوقت الفعلي باستخدام web\-sockets * خبرة قوية في أنظمة الطابور مثل RabbitMQ وKafka #### **المتطلبات التقنية:** * سجل حافل في بناء تطبيق واحد على الأقل من الصفر، بما في ذلك إعداد الخادم، تطوير الواجهة الأمامية، وتطوير الخلفية باستخدام Spring Boot، وتكامل قاعدة البيانات. * خبرة واسعة في Spring Boot وSpring Security، والقدرة على تخصيص تنفيذات الأمان. * إتقان قوي لإطار Angular أو React. * مهارات SQL ممتازة، تشمل تحسين الأداء وتصميم هندسة قاعدة البيانات. * فهم قوي لمكونات البنية التحتية للتطبيق، مثل موازنات الحمل، بوابات API، وخوادم Linux. * خبرة عملية في تصميم وتطوير واجهات برمجة تطبيقات RESTful. * معرفة بممارسات DevOps، بما في ذلك CI/CD وKubernetes. #### **المتطلبات غير التقنية:** * القدرة على العمل التعاوني ضمن فريق وتوجيه المطورين المبتدئين. * دوافع ذاتية، مع رغبة قوية في التعلم وتطبيق التقنيات الجديدة. * مهارات ممتازة في حل المشكلات والتفكير النقدي.


