مطور الخدمات المصغرة
نبذة عن الوظيفة
أوبتيمايزا هي شركة إقليمية متخصصة في تكامل الأنظمة والتحول الرقمي، وتقدم حلولاً في مجال الاستشارات والأعمال والتكنولوجيا عبر العديد من الصناعات. يجمع عملنا بين الأعمال والتكنولوجيا لمساعدة العملاء على بناء أنظمة أقوى وأكثر فعالية، ونحن نبحث عن مهندسين يستمتعون بحل التحديات التقنية المعقدة في بيئات سريعة الحركة. باعتبارك مطور خدمات صغيرة، ستلعب دورًا رئيسيًا في تشكيل حلول الواجهة الخلفية التي تدعم الأنظمة الأساسية الرقمية الموثوقة والقابلة للتطوير. هذا الدور مناسب تمامًا لشخص يستمتع ببناء أنظمة موزعة حديثة، والعمل عبر الوظائف، والمساهمة في الحلول التقنية التي لها تأثير مفيد على احتياجات العملاء والعمل. المسؤوليات • تصميم وبناء وصيانة التطبيقات القوية القائمة على الخدمات الصغيرة وواجهات برمجة تطبيقات RESTful باستخدام المبادئ المعمارية الحديثة. • تنفيذ اتصالات خدمة إلى خدمة باستخدام واجهات برمجة التطبيقات (APIs)، وقوائم انتظار الرسائل (Kafka، وRabbitMQ)، والبنى المبنية على الأحداث. • ضمان التوفر العالي، وقابلية التوسع، والأداء للخدمات الصغيرة تحت الحمل الثقيل. • تنفيذ وإنفاذ معايير الأمان بما في ذلك المصادقة والترخيص وحماية البيانات. • التعاون متعدد الوظائف مع مطوري الواجهة الأمامية وفرق DevOps ومهندسي الأنظمة لتقديم حلول شاملة. • المشاركة في مراجعات التعليمات البرمجية واستكشاف مشكلات الإنتاج المتعلقة بعمليات التكامل الخلفية وإصلاحها. • دعم خطوط أنابيب CI/CD ونشر التطبيقات المعبأة في حاويات.
المتطلبات متطلبات الوظيفة • التعليم: درجة البكالوريوس في علوم الكمبيوتر، أو هندسة البرمجيات، أو مجال تقني ذي صلة. • الخبرة: أكثر من 3 سنوات من الخبرة المثبتة في تطوير الواجهة الخلفية أو الخدمات الصغيرة. • الكفاءة التقنية الأساسية: يفضل خبرة قوية في Java، مع خبرة في Java 11 أو Java 17+. خبرة قوية في نظام Spring البيئي، بما في ذلك Spring Boot وSpring Cloud وSpring Data. معرفة عميقة بهندسة الخدمات الصغيرة والأنظمة الموزعة. خبرة واسعة في تطوير وتوثيق واستهلاك واجهات برمجة تطبيقات RESTful. • المعرفة بقاعدة البيانات: خبرة قوية مع كل من قواعد البيانات العلائقية مثل قواعد بيانات PostgreSQL أو MySQL وNoSQL مثل MongoDB أو Redis، بما في ذلك أدوات ORM مثل Hibernate أو JPA. • المراسلة وعدم المزامنة: الإلمام بأنظمة المراسلة مثل Apache Kafka أو RabbitMQ أو ما شابه. • البنية التحتية وDevOps: فهم قوي لأدوات CI/CD مثل أفضل ممارسات Jenkins أو GitLab CI وDevOps. يُفضل بشدة الخبرة العملية مع Docker وKubernetes. • المتطلبات القانونية/التنظيمية: مؤهل للعمل في الأردن.