مطور جافا أول

مترجم
في المكتب
البحرين , المنامة
--

تفاصيل الوظيفة

وصف الوظيفة

الأدوار والمسؤوليات

نحن حاليًا نبحث عن مطور جافا أول لعملياتنا في البحرين بالمهارات والشروط التالية:

معرفة إدارة واجهات برمجة التطبيقات (API).

معرفة بجافا (Java 8/11/14)، مبادئ البرمجة الكائنية، SOLID/DRY.

معرفة التزامن والخيوط المتعددة في جافا.

معرفة الخدمات المصغرة (Microservices).

معرفة إطار عمل Spring + Spring Boot وتطوير الخدمات المصغرة مع JPA.

القدرة على تصميم وتنفيذ واجهات RESTful APIs.

معرفة أنظمة قائمة الانتظار للرسائل (مثل IBM MQ وKafka).

معرفة بروتوكول HTTP/HTTPS وخوادم الويب وتصميم قواعد البيانات العلائقية وبرمجة SQL (MySQL).

معرفة تقنيات NoSQL (MongoDB).

معرفة تقنيات الواجهة الخلفية (HTML5، Thymeleaf/JSP، JSF، PrimeFaces، CSS، JavaScript، jQuery).

معرفة بروتوكولات الأمن والهوية (OpenID، TLS، OAuth، SAML، SSO، تشفير PKI وإدارة المفاتيح).

معرفة الاختبار وتصحيح الأخطاء واتباع أفضل الممارسات في نظام التحكم في الإصدارات (Git).

معرفة DevOps.

يفضل وجود خبرة في القطاع المصرفي / الخدمات المالية.

المسؤوليات الوظيفية

تصميم وتطوير وصيانة تطبيقات جافا (8/11/14) باستخدام ممارسات OOP ونظافة الشفرة (SOLID/DRY).

بناء وتحسين الخدمات الخلفية باستخدام Spring Framework/Spring Boot، مع ضمان الأداء العالي والقابلية للتوسع.

تطوير، عرض، واستهلاك واجهات RESTful APIs (JSON) ودعم تكامل SOAP/WSDL/XML عند الحاجة.

تنفيذ بنية الخدمات المصغرة باستخدام JPA/Hibernate، بما في ذلك اتصال الخدمات وإدارة دورة حياة API.

تصميم وتحسين نماذج البيانات؛ كتابة SQL فعال وإدارة قواعد البيانات العلائقية (مثل MySQL) وNoSQL (MongoDB).

تطبيق التزامن والخيوط المتعددة لتحسين الإنتاجية والموثوقية واستجابة النظام بشكل عام.

تنفيذ معايير الأمن والهوية بما في ذلك OAuth2/OpenID Connect، SAML/SSO، TLS، ومفاهيم PKI.

استكشاف أخطاء الإنتاج، معالجة حالات دعم متعددة بالتوازي، وإجراء تحليل السبب الجذري.

تطوير وتنفيذ أنشطة الاختبار/التصحيح، وضمان جودة الشفرة والالتزام بممارسات الهندسة الجيدة.

استخدام Git للتحكم في الإصدارات ودعم ممارسات CI/CD/DevOps، ويفضل استخدام Azure DevOps pipelines وboards.

التعاون مع فرق متعددة الوظائف لجمع متطلبات الدمج.

توثيق تدفقات الدمج، والمواصفات التقنية، وإجراءات الدعم.

المرشح المثالي

المؤهل الأكاديمي درجة البكالوريوس في علوم الحاسوب / الهندسة أو مجال ذي صلة

الخبرة المطلوبة: سنوات الخبرة 7 - 10 سنوات

وظائف مشابهة