يتولى مهندس البرمجيات الخلفية الأول تصميم وبناء خدمات وواجهات برمجية خلفية بالغة الأهمية لعمليات الدفع، اعتمادًا على حزمة Java الحديثة. ويركز الدور على تحقيق مستوى عالٍ من الدقة والموثوقية والأمان في أنظمة الدفع والمعاملات المالية.
ما الذي ستقوم به
- تصميم وبناء خدمات وواجهات برمجية خلفية بالغة الأهمية لعمليات الدفع باستخدام Java وSpring Boot.
- ضمان دقة الأنظمة وموثوقيتها عند العمل تحت الضغط والأحمال المرتفعة.
- بناء عمليات تكامل متينة وتدفقات قائمة على الأحداث.
- كتابة اختبارات شاملة والمساعدة في الحفاظ على معايير هندسية مرتفعة.
- إرشاد المهندسين من المستوى المتوسط.
المتطلبات
- خبرة لا تقل عن 5 سنوات في تطوير البرمجيات الخلفية باستخدام Java وSpring Boot.
- خبرة عملية في المدفوعات أو التقنيات المالية؛ ويُشترط أن يكون المتقدم قد عمل على أنظمة دفع أو أنظمة معاملات مالية فعلية.
- خبرة عملية في استخدام معالج أو بوابة دفع واحدة على الأقل، مثل MPGS أو Cybersource أو mada، ويُعد ذلك شرطًا لهذه الوظيفة.
- إلمام قوي بتصميم الخدمات المصغرة وواجهات REST وقواعد البيانات العلائقية.
- فهم راسخ للتكاملية المعاملاتية والموثوقية.
- خبرة في الحاويات وعمليات التكامل والتسليم المستمر (CI/CD)، مع إتقان الاختبارات الآلية.
- هندسة معززة بالذكاء الاصطناعي؛ إذ يُتوقع الاستخدام النشط لأدوات برمجة تعتمد على الذكاء الاصطناعي، مثل Claude Code، في التطوير اليومي، ويُعد ذلك شرطًا لهذه الوظيفة.
المزايا الإضافية
- خبرة في استخدام أكثر من معالج أو بوابة دفع.
- خبرة في المنصات السحابية مثل OCI أو AWS أو Azure، وفي Kafka.