مطور Java Back-End مع خبرة مصرفية
Müller's Solutions
نبذة شاملة عن الوظيفة وأهميتها في السوق السعودي:
تعتبر وظيفة مطور البرمجيات الخلفية بلغة Java أحد الأدوار الأساسية في تطوير التطبيقات الحديثة، خاصة في القطاع المصرفي الذي يشهد نمواً ملحوظاً في السعودية. مع التحول الرقمي المتزايد في الخدمات المصرفية، تُعَدُّ هذه الوظيفة محورية لتصميم وتطوير الأنظمة التي تدعم تطبيقات البنوك وتضمن تلبية احتياجات العملاء بشكل فعّال. إن انضمامك إلى فريق شركة Müller's Solutions يمنحك الفرصة للمساهمة في تقديم خدمات مصرفية مبتكرة تعزز من تجربة العملاء وتعمل على تحسين كفاءة العمليات. نحن نبحث عن مهنية ذات خبرة، تتمتع بفهم عميق للتقنيات الحديثة، لتكون جزءًا من فريقنا الديناميكي والمبدع.
المهام والمسؤوليات الرئيسية:
-
تصميم وتنفيذ تطبيقات خدمية عالية الأداء: تطوير تطبيقات خلفية قابلة للتوسع باستخدام لغة Java والتقنيات ذات الصلة، مما يضمن تحقيق الأداء المثالي.
-
تطوير واجهات برمجة التطبيقات (APIs) والخدمات المصغرة: إنشاء APIs RESTful وخدمات مصغرة لتسهيل التفاعل مع مكونات الواجهة الأمامية، مما يعزز من سرعة وكفاءة التفاعل بين النظام والمستخدمين.
-
التعاون مع فرق متعددة التخصصات: العمل بشكل وثيق مع مطوري الواجهة الأمامية، وملاك المنتجات، وأصحاب المصلحة الآخرين لجمع المتطلبات وتصميم الحلول التي تلبي الأهداف التجارية.
-
كتابة كود منظم وسهل الصيانة: الالتزام بأفضل الممارسات ومعايير كتابة الكود لضمان أن يكون الكود نظيفًا ومنظمًا وسهل التعديل.
-
المشاركة في مراجعات الكود: تقديم ملاحظات بناءة ومشاركة المعرفة مع الزملاء خلال عمليات مراجعة الكود، مما يعزز جودة العمل الجماعي.
-
استكشاف المشكلات وحلها: التعامل مع مشكلات الأداء والأخطاء في الأنظمة الإنتاجية بفعالية وسرعة، مما يضمن استمرارية الأعمال.
-
متابعة التطورات التكنولوجية: البقاء على اطلاع بأحدث التقنيات والاتجاهات في الصناعة وتطبيقها عند الضرورة لتطوير حلول مبتكرة.
-
ضمان جودة التعليمات البرمجية: كتابة اختبارات وحدات وفهم أهمية تطوير البرمجيات المدفوعة بالاختبار لضمان موثوقية وجودة الشفرات.
المتطلبات والمؤهلات المطلوبة:
-
شهادة بكاليوس في علوم الحاسوب أو هندسة البرمجيات أو خبرة ذات صلة.
-
خبرة مثبتة كمطور برمجيات خلفية بلغة Java، مع معرفة واسعة بإطار العمل Spring وHibernate.
-
خبرة في القطاع المصرفي: يجب أن يكون لديك فهم جيد لتحديات ومتطلبات تطوير البرمجيات في بيئة مصرفية.
-
فهم قوي للواجهات البرمجية: معرفة شاملة بواجهات برمجة التطبيقات (RESTful APIs) وهندسة الخدمات المصغرة.
-
خبرة مع قواعد البيانات العلائقية: القدرة على التعامل مع قواعد بيانات مثل SQL Server، MySQL، أو PostgreSQL وكتابة استعلامات معقدة.
-
إلمام بخدمات السحابة: معرفة بأساسيات الخدمات السحابية مثل AWS أو Azure وتقنيات الحاويات مثل Docker.
-
تجربة في أنظمة التحكم بالإصدارات: يفضل أن تكون لديك خبرة في استخدام Git.
-
قدرة على كتابة اختبارات وحدات وفهم أهمية تطوير البرمجيات المدفوعة بالاختبار.
المهارات التقنية المطلوبة:
-
إتقان Java: خبرة عميقة في استخدام لغة البرمجة Java مع فهم شامل لمكتبات وأطر العمل المرتبطة بها.
-
معرفة بـ Spring Framework: القدرة على استخدام إطار العمل Spring لبناء تطبيقات قوية ومرنة.
-
إلمام بـ Hibernate: فهم كيفية استخدام Hibernate لإدارة البيانات وقواعد البيانات العلائقية بكفاءة.
-
خبرة في تطوير APIs: القدرة على إنشاء واجهات برمجة التطبيقات التي تسهل التفاعل بين الأنظمة المختلفة.
-
معرفة بقواعد البيانات: القدرة على التعامل مع قواعد البيانات العلائقية وكتابة استعلامات معقدة.
-
إلمام بتقنيات الحاويات: معرفة بتقنية Docker وكيفية استخدامها لتسهيل النشر والتشغيل.
المهارات الشخصية والقيادية:
-
مهارات تحليلية قوية: القدرة على تحليل المشكلات المعقدة وتقديم حلول فعّالة.
-
التفاصيل والاهتمام بها: الانتباه للتفاصيل لضمان جودة البرنامج وكفاءة الأداء.
-
مهارات تواصل فعالة: القدرة على التواصل بوضوح مع أعضاء الفريق والأطراف المعنية، مما يسهل التعاون.
-
قدرة على العمل بشكل مستقل: القدرة على إدارة الوقت وإكمال المهام بشكل مستقل دون توجيه متواصل.
-
مهارات إدارة الوقت: القدرة على التعامل مع مهام متعددة بشكل فعّال، مع الحفاظ على جودة العمل.
بيئة العمل وثقافة الشركة:
تعتبر شركة Müller's Solutions بيئة عمل متميزة تعزز من روح الابتكار والإبداع. نحن نؤمن بأهمية العمل الجماعي وندعم ثقافة التعاون بين جميع أعضاء الفريق. بيئة العمل لدينا تشجع على تبادل الأفكار وتقديم الحلول الجديدة، مما يسمح للموظفين بالتفاعل مع أحدث التقنيات والتوجهات في مجال البرمجيات. كما نسعى لتوفير توازن جيد بين العمل والحياة، مما يسهم في تعزيز الإنتاجية والرضا الوظيفي.
فرص التطور والنمو المهني:
نحن نؤمن بأهمية تطوير مهارات موظفينا ونسعى لتوفير فرص مستمرة للتعلم والنمو المهني. تقدم شركة Müller's Solutions برامج تدريبية وورش عمل تهدف إلى تعزيز المهارات الفنية والإدارية. بالإضافة إلى ذلك، هناك فرص للترقية والتقدم في المسار الوظيفي، مما يتيح للموظفين تحقيق أهدافهم المهنية في بيئة عمل داعمة ومحفزة. استثمارنا في تطوير موظفينا يعكس التزامنا بجعلهم جزءًا من نجاحنا المستمر في السوق.