الوصف الوظيفي
مهندس معماري جافا مساعد
بصفتك مهندس معماري جافا مساعد في tkxel، ستساهم في تصميم وتطوير أنظمة قابلة للتوسع، مرنة، وقابلة للصيانة عبر مجالات المؤسسات، إنترنت الأشياء، والبيانات المدفوعة. هذه وظيفة قيادية تقنية تتطلب عمقًا قويًا في هندسة جافا، تفكيرًا معماريًا صلبًا، والقدرة على توجيه الفرق في بناء أنظمة جاهزة للمستقبل.
ستعمل عن كثب مع مهندسي جافا، مهندسي الحلول، مهندسي DevOps، مالكي المنتجات، وفرق الهندسة لتصميم حلول نظيفة وآمنة وقابلة للتوسع باستخدام تقنيات جافا الحديثة.
المسؤوليات الرئيسية- تصميم والمساهمة في هياكل تطبيقات مرنة وقابلة للتوسع باستخدام جافا 17+، Spring Boot، وSpring Cloud.
- تطبيق تصميم قائم على المجال، وهندسة قائمة على الأحداث، ونماذج الخدمات الصغيرة لتحسين قابلية التوسع والصيانة.
- تقديم إرشادات تقنية حول سلوك JVM، وجمع القمامة، والتزامن، وأداء التطبيقات.
- دعم تحليل أداء جافا، وتحليل تسرب الذاكرة، وتحسين مستوى التطبيق.
- تقييم المزايا والعيوب بين الإدخال/الإخراج المتزامن وغير المتزامن، والتدفقات المتزامنة وغير المتزامنة، ونماذج البرمجة التفاعلية.
- تصميم وتنفيذ تدفقات إدخال البيانات في الوقت الحقيقي باستخدام Kafka، MQTT، WebSockets، gRPC، أو تقنيات مشابهة.
- المساهمة في أنظمة خلفية لإنترنت الأشياء تعالج أحداث أجهزة الاستشعار والأجهزة ذات الحجم الكبير مع التركيز على الموثوقية، والكمون، وقابلية التوسع.
- دمج الخدمات الخلفية مع قواعد البيانات العلائقية، وقواعد البيانات NoSQL، وقواعد البيانات الزمنية، وبحيرات البيانات، ومنصات التحليل.
- التعاون مع فرق هندسة البيانات وAI/ML لتحديد واجهات برمجة التطبيقات، وعقود البيانات، ومخططات الأحداث التي تدعم التحليلات والأنظمة الذكية.
- تعزيز قابلية المراقبة، والتتبع الموزع، وقابلية تتبع الأحداث، والمراقبة الفعالة عبر الخدمات.
- تحديد الاختناقات المحتملة من خلال مراجعات الشيفرة، ومراجعات العمارة، واختبارات التحميل، وتحليل الأداء.
- الدعوة إلى العمارة النظيفة، ومبادئ SOLID، والترميز الآمن، وممارسات الهندسة القابلة للصيانة.
- تصميم أنظمة مع أنماط مرونة مثل الانهيار اللطيف، وإعادة المحاولة، وقواطع الدائرة، وسلوك الخدمة القابل للتكرار.
- توجيه المهندسين حول تصميم الأنظمة، وجودة الشيفرة، وضبط الأداء، وقرارات إعادة الهيكلة.
- التعاون مع مهندسي الحلول، وDevOps، ومالكي المنتجات لتحقيق توازن بين الجودة التقنية، وسرعة التسليم، والأهداف التجارية.
- المشاركة في الاكتشاف الفني ومناقشات ما قبل البيع للمساعدة في تقييم متطلبات العملاء، والمخاطر، وطرق الحلول الممكنة.
- البقاء على اطلاع على نظام جافا البيئي، بما في ذلك Project Loom، والخيوط الافتراضية، وGraalVM، والممارسات الحديثة السحابية.
- دعم مبادرات التحديث للأنظمة القديمة لجافا، بما في ذلك الانتقال إلى العمارة السحابية، أو الحاويات، أو بدون خادم.
المتطلبات- خبرة مهنية تزيد عن 7 سنوات في تطوير البرمجيات، بما في ذلك أكثر من 2 سنوات في دور قيادي تقني، تصميم النظام، أو التركيز على العمارة.
- إجادة قوية لجافا 17+، وSpring Boot، وSpring Cloud، وJPA/Hibernate، وتصميم واجهات برمجة التطبيقات RESTful.
- فهم قوي للتزامن، وضبط أداء JVM، ونماذج التصميم، ومفاهيم البرمجة الوظيفية في جافا.
- خبرة عملية مع الخدمات الصغيرة، وبوابات واجهة برمجة التطبيقات، والأنظمة الموزعة، والتواصل بين الخدمات.
- خبرة مع أدوات التتبع الموزع والمراقبة مثل Zipkin، Jaeger، Prometheus، Grafana، ELK، أو حزم مشابهة.
- خبرة سحابية مع AWS، Azure، أو GCP، ويفضل أن تكون مع Kubernetes أو منصات تنسيق الحاويات.
- إجادة مع قواعد البيانات العلائقية، وقواعد البيانات NoSQL، ويفضل أن تكون مع قواعد البيانات الزمنية.
- إلمام بخطوط أنابيب CI/CD، وممارسات GitOps، وسير العمل الحديثة في DevOps.
- التعرض لبروتوكولات إنترنت الأشياء مثل MQTT أو CoAP هو ميزة قوية.
- خبرة مع الأطر التفاعلية مثل Spring WebFlux أو Vert.x هي ميزة.
- فهم منصات تدفق البيانات في الوقت الحقيقي مثل Kafka؛ خبرة AWS Kinesis هي ميزة.
- عقلية تحليلية وحل المشكلات قوية مع القدرة على تحديد الأنماط، وأسباب الجذور، والحلول طويلة الأمد.
- مهارات تواصل ممتازة مع القدرة على مواءمة قرارات الهندسة مع الأهداف التجارية.
- مدفوع بالتوجيه، تعاوني، ومريح في العمل ضمن فرق أجايل متعددة الوظائف.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.