Papel
Dubai - United Arab Emirates
في بابيل هولدينغز، نحن لسنا مجرد شركة تكنولوجيا مالية أخرى. نحن نسعى إلى تغيير المشهد المالي بشكل جذري. من حلول مصرفية مبتكرة إلى منتجات أصول رقمية متقدمة، نحن نُحدث تحولاً في طريقة تفاعل الناس مع الأموال. تناسب وظائف العمل في بابيل الأشخاص الذين يرغبون في صنع تأثير حقيقي، والذين لا يخشون الخروج من منطقة الراحة، والمستعدين لاتخاذ مخاطر لتحقيق نجاحات كبيرة. نحن أشخاص شجعان، مركزون بدقة، وذو كفاءة عالية، مع لمسة من المرح. إذا كنت شخصًا يزدهر في بيئة تتطلب مساءلة عالية، وتملك روحًا ريادية، وموهبة في تقديم حلول ذكية مبنية على فهم عميق للصناعة، فستناسبك هذه البيئة تمامًا. إذا ت共鸣ت معك هذه الرؤية، فستحظى بفرصة صنع تأثير حقيقي، وأن تصبح جزءًا من شيء يُحدث تغييرًا في طريقة تفاعلنا مع الأموال والثروة. هدف الوظيفة نبحث عن مهندس خلفية أول من ذوي الخبرة العالية والالتزام للانضمام إلى فريق الهندسة لدينا في دبي. في هذا الدور المحوري، ستكون مسؤولًا عن تطوير وصيانة وتطوير خدمات الخلفية الأساسية لدينا، والمساهمة في بناء منصة قوية وقابلة للتوسع وآمنة. المسؤوليات الرئيسية - تطوير وصيانة الخدمات القابلة للتوسع: تصميم وتنفيذ خدمات خلفية قابلة للتوسع وآمنة وأداء عالٍ باستخدام Java 17 وأطر العمل مثل Spring Boot 2.7 وSpring 5 وHibernate 5.6. - تصميم وتنفيذ قواعد البيانات: تصميم وتنفيذ نماذج قواعد بيانات قوية لكل من PostgreSQL 16+ (قاعدة البيانات الأساسية للعمليات) وMongoDB 7 (لبيانات عرض المعاملات). - تطوير وتطوير واجهات برمجة التطبيقات (API): بناء وصيانة وتطوير أكثر من 470 واجهة برمجة تطبيقات تعتمد على RESTful وgRPC، مع ضمان الالتزام بمواصفات OpenAPI v3. - التعاون في هندسة واجهات برمجة التطبيقات: التعاون في تحديد وتحسين هندسة واجهات برمجة التطبيقات باستخدام معايير Swagger وOpenAPI. - الأنظمة القائمة على الأحداث: العمل مع Kafka 3.7 كحافلة رسائل مؤسسية للتواصل غير المتزامن القائم على الأحداث عبر الخدمات الصغيرة. - تحسين مكونات الخلفية: تنفيذ وتحسين مكونات الخلفية، بما في ذلك استراتيجيات التخزين المؤقت، وطبقات الوصول إلى البيانات، وتنسيق الخدمات. - الاختبار الصارم: إجراء اختبارات دقيقة باستخدام Testcontainers لاختبارات التكامل وMockito لاختبارات الوحدة لضمان استقرار النظام ومرونته. - CI/CD والنشر: التعاون الوثيق مع فريق DevOps في عمليات CI/CD والنشر؛ خدماتنا مُعبأة باستخدام Docker ومنشورة على Azure أو AWS أو على بني تحتية داخلية. - التحسين المستمر: تحسين تصميم النظام وأدائه وجودة الكود من خلال المساهمة في القرارات التقنية وجهود إعادة الهيكلة. مجموعة أدواتنا التقنية: - اللغات والأطر: Java 17 (LTS)، Spring Boot 2.7، Spring 5، Hibernate 5.6 - قواعد البيانات: PostgreSQL 16 (قاعدة البيانات التشغيلية الأساسية)، MongoDB 7 (لعرض بيانات المعاملات) - الرسائل والأحداث: Kafka 3.7 للتواصل غير المتزامن القائم على الأحداث - هندسة واجهات برمجة التطبيقات: واجهات برمجة تطبيقات RESTful وgRPC، موثقة عبر OpenAPI v3 وSwagger - أدوات الاختبار: Testcontainers (اختبارات التكامل)، Mockito (اختبارات الوحدة) - البنية التحتية والنشر: خدمات مُعبأة بـ Docker ومنشورة على Azure أو AWS أو بيئات داخلية مع خطوط أنابيب CI/CD متكاملة المتطلبات - خبرة لا تقل عن 6 سنوات في تطوير الخلفية، مع إتقان قوي لـ Java 17 وبيئة Spring. - خبرة في استخدام أنظمة إدارة قواعد بيانات حديثة (يفضل PostgreSQL 12+) وحلول NoSQL مثل MongoDB. - خبرة في تصميم أو المساهمة في نظم واسعة النطاق لواجهات برمجة التطبيقات (REST و/أو gRPC). - خبرة في الأنظمة القائمة على الرسائل باستخدام Kafka في بنية موزعة. - معرفة بـ Swagger/OpenAPI وخبرة في العمل مع واجهات برمجة تطبيقات كبيرة وموثقة جيدًا. - أن تكون محلل مشكلات استباقيًا، وتستمتع بتحمل المسؤولية ودفع عجلة التحسينات. - القدرة على التعاون الجيد مع فرق المنتج والهندسة وDevOps. - خبرة في مجال التكنولوجيا المالية أو الدفع تعتبر ميزة كبيرة. المزايا - راتب تنافسي - مكافأة اختيارية - تأمين صحي شامل