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