نبحث عن مطور Java  بخبرة 5-10 سنوات، لتصميم وتطوير خدمات Java المصغرة وتطبيقات EE، مع مهارات في Spring، قواعد البيانات، والخدمات السحابية، ويفضل خلفية مصرفية.
الأدوار والمسؤوليات:  
- تصميم وتطوير وصيانة ودعم خدمات الواجهة الخلفية وواجهات برمجة التطبيقات المستندة إلى Java.
 
 
- تحليل المتطلبات وتحديد الحلول التقنية.
 
 
- تنفيذ التطوير القائم على الاختبار (TDD) لخدمات البرامج الوسيطة مع تغطية أكثر من 80٪ من التعليمات البرمجية من خلال حالات اختبار JUnit.
 
 
- ضمان إصدارات تطبيقات خالية من الأخطاء من خلال الحفاظ على جودة التعليمات البرمجية العالية.
 
 
- معالجة جميع سيناريوهات اختبار الاختراق لضمان أمان التطبيق.
 
 
- تنفيذ وصيانة تدابير الأمان لحماية بيانات المستخدم والحفاظ على سلامة التطبيق.
 
 
- البقاء على اطلاع دائم على نقاط الضعف الأمنية ومعايير الصناعة للتخفيف منها.
 
 
- التعاون مع فرق متعددة الوظائف لتسليم المشاريع في الوقت المحدد وبجودة عالية.
 
 
المهارات والتقنيات المطلوبة:  
- مهارات Java الأساسية:  معرفة قوية بـ OOP وأنماط التصميم والتعدد في العمليات وJava 8+ وJava 21 وLambda وStream API وخدمات REST.
 
 
- الإلمام بـ Kotlin وGroovy يعد ميزة إضافية.
 
 
- إطار عمل Spring:  خبرة في Spring Boot، بما في ذلك التعليقات التوضيحية وGradle وMaven وSpring JPA وSpring AOP وSpring Security وJUnit.
 
 
- هندسة الخدمات المصغرة:  خبرة في Service Mesh وService Discovery وCloud Config باستخدام Spring Cloud.
 
 
- قواعد البيانات:  إتقان MySQL وPostgreSQL وOracle وSQL Server.
 
 
- أدوات التطوير:  خبرة عملية في IntelliJ وSTS وEclipse وSoapUI وPostman وGit وConfluence وJira.
 
 
- السحابة والحاويات:  المعرفة ببيئات السحابة Docker وKubernetes وAWS وAzure.
 
 
الخبرة والمهارات الشخصية:  
- خبرة تتراوح من 5 إلى 10 سنوات في تطوير Java.
 
 
- خبرة في وظائف دعم المنصة/الاستضافة.
 
 
- يفضل الخبرة السابقة في مجال الخدمات المصرفية.
 
 
- مهارات تحليلية قوية وحل المشكلات واستكشاف الأخطاء وإصلاحها.
 
 
- قدرات ممتازة في التواصل والعمل الجماعي.
 
 
- القدرة على العمل بشكل مستقل وإدارة مهام متعددة بكفاءة.
 
 
- عقلية استباقية نحو تعلم التقنيات الجديدة وتحسين العمليات الحالية.
 
 
من الجيد أن يكون لديك:  
- معرفة بوابات واجهة برمجة التطبيقات (Kong وCA API GW وAzure API GW وAWS API GW).
 
 
- خبرة في منهجيات Agile (Scrum وKanban والتطوير القائم على الاختبار).
 
 
- المعرفة بأدوات DevOps مثل Git وGradle وMaven وAzure DevOps وخطوط أنابيب CI/CD (GitHub وAzure).
 
 
الملف الشخصي المرغوب للمرشح:  
- منطق جانب الخادم وتطوير التطبيقات.
 
 
- بناء وصيانة واجهات برمجة التطبيقات.
 
 
- تطوير وصيانة واجهات برمجة التطبيقات (APIs) التي تسمح للواجهة الأمامية للتطبيق بالتواصل مع الواجهة الخلفية.
 
 
- كتابة التعليمات البرمجية من جانب الخادم.
 
 
- تنفيذ منطق الأعمال ومعالجة البيانات والتعامل مع الطلبات من العملاء.
 
 
- التكامل مع الواجهة الأمامية:  التعاون مع مطوري الواجهة الأمامية لضمان التواصل السلس بين الواجهة الأمامية والخلفية من خلال واجهات برمجة التطبيقات.
 
 
- إدارة قواعد البيانات:  تصميم وإدارة قواعد البيانات التي تخزن بيانات التطبيق.
 
 
- استعلامات قواعد البيانات وتحسينها.
 
 
- المصادقة والأمان:  تنفيذ آليات مصادقة المستخدم.
 
 
- ضمان أمان البيانات.
 
 
- النسخ الاحتياطي للبيانات واستعادتها.
 
 
المهارات المطلوبة:  
مطور التطبيقات, الجزء الخلفي, تطوير الجزء الخلفي.
 #J-18808-Ljbffr