الوصف الوظيفي
- التخطيط والتصميم والتوثيق والتطوير والتعديل والاختبار والدعم واستكشاف الأخطاء وإصلاحها للتطبيقات والأدوات ذات الصلة المستخدمة في حلول البنوك.
- سيكون المرشح مسؤولاً عن تحليل متطلبات تكامل البيانات وتطوير المواصفات التقنية.
المهارات التقنية :
- خبرة من 1 إلى 3 سنوات في تطوير البرمجيات
- خبرة في جافا الأساسية (Core JAVA) وإطاري العمل Spring و Spring Boot.
- خبرة مع أدوات ORM مثل JPA و Hibernate و QueryDsl مع JPA
- معرفة عملية بـ Maven/Gradle و Git.
- خبرة مع قواعد البيانات مثل SQL Server و MySQL و Oracle
- خبرة في العمل مع JavaScript و TypeScript و XML و HTML/CSS.
- خبرة مع الخوادم مثل Tomcat و Glassfish و JBoss.
- خبرة في عملية التطوير بالمنهجية المرنة (Agile) باستخدام SCRUM.
- خبرة مع أدوات IDE مثل Spring Tool Suite و Eclipse و IntelliJ IDEA.
- خبرة في تطوير البرمجيات باستخدام منهجية تطوير البرمجيات المدفوعة بالاختبار (TDD).
- إتقان برامج التحكم في الإصدارات مثل GIT.
- من الجيد أن يكون لديك معرفة بأدوات الاختبار مثل JUnit و Mockito و Spring Test Framework.
- يجب أن يكون لديك إلمام جيد جدًا بأنماط التصميم وكيفية تنفيذها في جافا
المهارات الشخصية:
- يجب أن يكون لديك مهارات تحليلية جيدة، وقدرة على تصحيح الأخطاء وحل المشكلات.
- قادر على العمل بشكل مستقل وعن بُعد دون إشراف مباشر.
- القدرة على تحمل المسؤولية والالتزام بالمهام.
- مهارات اتصال جيدة