





* المساهمة في جميع مراحل دورة حياة تطوير البرمجيات * تصميم وتنفيذ وصيانة التطبيقات القائمة على جافا * تحديد أهداف التطبيق والوظائف * تحليل متطلبات المستخدم لتحديد الأهداف التجارية * التخطيط والتصميم والتوثيق والتطوير والتعديل والاختبار والدعم وحل المشكلات في التطبيقات والأدوات المرتبطة بها المستخدمة في حلول البنوك. * المسؤولية عن تحليل متطلبات تكامل البيانات وتطوير المواصفات التقنية. **المتطلبات** * خبرة سنتان أو أكثر في تطوير البرمجيات * خبرة في جافا الأساسية، وSpring، وإطارات Spring Boot. * خبرة في أدوات ربط الكائنات بالقواعد البيانات (ORM) مثل JPA، Hibernate، QueryDsl مع JPA * معرفة عملية بأدوات Maven/Gradle وGit * خبرة في قواعد البيانات مثل SQL server، My SQL، Oracle * خبرة في استخدام Javascript، TypeScript، XML وHTML/CSS. * خبرة في العمل مع خوادم مثل Tomcat، Glassfish، JBoss * خبرة في عملية التطوير الرشيق (SCRUM) * خبرة في أدوات البيئة المتكاملة للتطوير (IDE) مثل Spring Tool Suite، Eclipse، IntelliJ Idea. * خبرة في التطوير القائم على الاختبار (TDD) * إجادة استخدام برامج التحكم بالإصدار مثل GIT * معرفة جيدة بأدوات الاختبار مثل Junit، Mockito، Spring Test Framework * يجب أن يكون متمكناً جداً من أنماط التصميم وتطبيقها بلغة جافا


