مطور جافا كبير (التمهيد الربيعي)
TestCrew | Quality Engineering & Software Testing
تعتبر وظيفة مطور جافا أول (Senior Java Developer) ذات أهمية كبيرة في السوق السعودي، حيث تزداد الحاجة إلى تطوير تطبيقات مصرفية عالية الأداء وآمنة تلبي احتياجات العملاء المتزايدة. في ظل التحول الرقمي الذي يشهده القطاع المالي، يسعى العديد من المؤسسات المصرفية إلى تحسين خدماتها من خلال اعتماد تقنيات حديثة. هنا، يأتي دور مطور جافا أول الذي يمتلك القدرة على تصميم وتطوير تطبيقات تعتمد على بنية الخدمات الصغيرة (Microservices) باستخدام إطار عمل Spring Boot. تسهم هذه الوظيفة في تعزيز الابتكار وتحسين تجربة المستخدم، مما يجعلها فرصة مهنية مثيرة للمتخصصين في مجال تطوير البرمجيات.
المهام والمسؤوليات الرئيسية:
- تصميم وتطوير تطبيقات مصرفية قابلة للتوسع: يجب على المرشح تصميم وبناء تطبيقات مصرفية تعتمد على بنية الخدمات الصغيرة باستخدام جافا وSpring Boot، مما يضمن سهولة التوسع والتطوير في المستقبل.
- تنفيذ آليات الأمان والمصادقة: يتطلب العمل تطوير آليات مصادقة وتفويض آمنة باستخدام Spring Security وSpring LDAP، لضمان حماية البيانات الحساسة للعملاء.
- بناء أنظمة رسائل ومعالجة معاملات غير متزامنة: يجب على المطور استخدام Spring JMS لبناء أنظمة رسائل موثوقة، مما يسهل معالجة المعاملات بشكل فعال.
- تطوير وصيانة تطبيقات المصرفية عبر الهواتف المحمولة: يتطلب العمل تطوير تطبيقات مصرفية متوافقة مع الأجهزة المحمولة باستخدام React Native و/أو Kony (Temenos)، مما يساعد في تقديم تجربة مستخدم سلسة.
- تنفيذ استراتيجيات التخزين المؤقت: ينبغي استخدام Redis لإدارة الجلسات وتحسين أداء المعاملات، مما يساهم في تحسين سرعة استجابة النظام.
- التعاون مع محللي الأعمال وأصحاب المصلحة: يجب على المطور العمل بشكل وثيق مع محللي الأعمال لترجمة متطلبات النظام المصرفي إلى حلول تقنية فعالة.
- ضمان الأداء العالي والأمان والموثوقية: يتعين على المطور التأكد من أن التطبيقات تعمل بكفاءة عالية وتتمتع بمستوى عالٍ من الأمان والموثوقية.
- المشاركة في مراجعات الكود واختبارات النشر: يتطلب العمل المشاركة في مراجعة الكود وعمليات الاختبار والنشر لضمان جودة البرمجيات.
المتطلبات والمؤهلات المطلوبة:
- خبرة لا تقل عن 4 سنوات في تطوير جافا: يجب أن يكون المرشح لديه خبرة في تطوير تطبيقات جافا، ويفضل أن تكون النسخة المستخدمة Java 11 أو أعلى.
- خبرة قوية في Spring Framework: يُفضل وجود خبرة عميقة في Spring Framework وSpring Boot وSpring MVC وSpring Data.
- خبرة عملية في Spring Security وSpring LDAP: يجب أن يكون لدى المرشح معرفة عملية في استخدام Spring Security وSpring LDAP لتأمين التطبيقات.
- خبرة في Spring JMS: يجب أن يكون لدى المرشح خبرة في استخدام Spring JMS لبناء أنظمة الرسائل.
- فهم قوي لبنية الخدمات الصغيرة: يتطلب العمل معرفة شاملة بأنماط التصميم الخاصة بالخدمات الصغيرة.
- خبرة في استخدام Redis: يجب أن يكون لدى المرشح خبرة في استخدام Redis للتخزين المؤقت وإدارة الجلسات.
- معرفة بـ RESTful APIs: يجب أن يكون لدى المرشح معرفة متعمقة بتطبيقات واجهة برمجة التطبيقات RESTful والأنظمة الموزعة.
المهارات التقنية المطلوبة:
- إتقان Java وSpring Boot: يجب أن يكون لدى المرشح إتقان تام لجافا وSpring Boot.
- فهم عميق لـ Microservices Architecture: يجب أن يكون لدى المرشح معرفة شاملة بتصميم بنية الخدمات الصغيرة.
- معرفة بـ React Native وKony: يُفضل أن يكون لدى المرشح خبرة في تطوير تطبيقات الهواتف المحمولة باستخدام أدوات مثل React Native وKony.
- معرفة أنظمة الرسائل: يجب أن يكون لدى المرشح خبرة في بناء أنظمة رسائل باستخدام Spring JMS.
- فهم آليات التخزين المؤقت: يجب أن يكون لدى المرشح فهم جيد لاستراتيجيات التخزين المؤقت باستخدام Redis.
- معرفة بالأنظمة المصرفية: يُفضل أن يكون لدى المرشح معرفة بأنظمة المصرفية الأساسية وعملها.
- إتقان واجهات برمجة التطبيقات: يجب أن يكون لدى المرشح مهارات قوية في تصميم وتطوير واجهات برمجة التطبيقات RESTful.
المهارات الشخصية والقيادية:
- مهارات حل المشكلات: يجب أن يكون لدى المرشح قدرة قوية على تحليل المشكلات وتقديم حلول فعالة.
- التفكير التحليلي: يُفضل أن يتمتع المرشح بقدرة على التفكير التحليلي لفهم المتطلبات التقنية المعقدة.
- مهارات التواصل: يجب أن يكون لدى المرشح مهارات تواصل قوية للتفاعل مع فرق العمل وأصحاب المصلحة.
- القدرة على العمل في بيئة سريعة: يتطلب العمل القدرة على التكيف مع بيئة عمل ديناميكية ومتغيرة.
بيئة العمل وثقافة الشركة: تتمتع شركة TestCrew ببيئة عمل ديناميكية وداعمة تشجع على الابتكار والتعلم المستمر. نحن نؤمن بأهمية التعاون بين الفرق المختلفة ونسعى إلى خلق ثقافة تعزز من تبادل المعرفة والخبرات. تسعى الشركة إلى تحقيق التوازن بين الحياة المهنية والشخصية، مما يساهم في تحسين جودة الحياة للموظفين. كما تركز على تطوير مهارات الموظفين من خلال برامج تدريبية وورش عمل مستمرة.
فرص التطور والنمو المهني: تقدم شركة TestCrew فرصاً واسعة للتطور والنمو المهني، حيث تقوم بتوفير بيئة محفزة للابتكار والتعلم. نحن نستثمر في تطوير موظفينا من خلال برامج تعليمية متنوعة ودورات تدريبية متقدمة. كما نحرص على توفير مسارات واضحة للتقدم في المسيرة المهنية، مما يتيح للموظفين فرصة الارتقاء في مناصبهم والتوسع في مجالات جديدة. إن العمل في TestCrew يمثل فرصة مثيرة لتطوير المسيرة المهنية في مجال تكنولوجيا المعلومات والهندسة البرمجية.