- تصميم وتطوير حلول برمجية خلفية قوية باستخدام Java، مع ضمان الأداء العالي والاستجابة السريعة لطلبات الواجهة الأمامية.
- تنفيذ واجهات برمجة التطبيقات (RESTful APIs)، والربط مع مصادر بيانات مختلفة، وضمان التواصل السلس بين العميل والخادم.
- المشاركة في مراجعات الكود، تقديم ملاحظات بناءة للزملاء والارتقاء بالجودة العامة للكود عبر الفريق.
- استخدام أطر العمل مثل Spring وHibernate لتعزيز وظائف التطبيق وتبسيط عمليات التطوير.
الملف الشخصي للمرشح المطلوب
JAVA
نبحث عن مرشح يمتلك خبرة عملية ومعرفة في المجالات التالية:
المهارات التقنية الأساسية
فهم قوي لـ أحدث تقنيات Java والتحديثات في بيئة Java
خبرة في مجموعة تقنيات Java الحديثة (مثل Spring Boot، والخدمات المصغرة Microservices، وREST APIs، إلخ)
الاطلاع على أدوات وممارسات البرمجة المدعومة بالذكاء الاصطناعي
قواعد بيانات NoSQL
مهارات إضافية / يفضل وجودها
الكفاءات السلوكية
إظهار سلوك إيجابي وأخلاقيات عمل قوية
إظهار الملكية والمسؤولية تجاه المهام والتسليمات
القدرة على العمل بشكل مستقل وكذلك بالتعاون ضمن بيئة فريق
تفاصيل البيئة التقنية
تفاصيل المهارات الأساسية
Java
OOP، أنماط التصميم، تعدد المسارات، Java 8 وما فوق، Lambda، Stream API، خدمة REST، JMS، البرمجة التفاعلية، JMS
Spring Boot
Annotations، Maven، Spring JPA، Spring AOP، Spring security، Junit
الخدمات المصغرة Microservices
Service Discovery، Cloud Config، Spring Cloud
قواعد البيانات
Oracle، SQL Server، MYSQL، NOSQL
الأدوات
STS، Eclipse، SoapUI، Postman، Git
يفضل وجودها
API
معرفة بـ API Gateway
DevOps
TFS/Git، Gradle، Maven، Azure dev ops، خطوط أنابيب البناء
إضافات الجاهزية للسحابة
ملفات Docker، الحاويات، Kubernetes، AWS، Azure
المهارات
Java
Spring Boot
Microservices