المسؤوليات الرئيسية
- هندسة الحلول: ترجمة المتطلبات الوظيفية وغير الوظيفية إلى مواصفات تقنية، وقيادة تصميم أنظمة معقدة وقابلة للتوسع باستخدام أنماط تصميم ومعايير واجهة برمجة تطبيقات (API) مثبتة.
- القيادة التقنية: قيادة التصميم التقني وعملية البناء عبر الفرق، ومراجعة واعتماد الهندسات لضمان التوافق مع معايير تكنولوجيا المعلومات وأهداف القابلية للتوسع.
- التميز الهندسي: دعم الأتمتة، وخطوط التكامل والنشر المستمر (CI/CD)، وممارسات تطوير البرمجيات الرشيقة. تحديد وتطوير أدلة العمل الهندسية وإجراء تحليلات الأسباب الجذرية لتحسين موثوقية النظام.
- الابتكار والاستكشاف: قيادة مراحل الاستكشاف للمشاريع الكبرى، وإجراء إثباتات المفاهيم (PoCs) والنماذج الأولية للتحقق من الأساليب التقنية.
- التوجيه والجودة: توجيه مهندسي البرمجيات بشأن ممارسات الكود النظيف، وتصحيح الأخطاء، والاختبار الآلي. التأثير على فرق التطوير لاعتماد معايير برمجة عالية الجودة وإجراء مراجعات كود صارمة.
- الأداء واستكشاف الأخطاء وإصلاحها: التحقيق في المشكلات المعقدة والنادرة وإجراء استكشاف أخطاء متعمق، بما في ذلك ضبط أداء جهاز جافا الافتراضي (JVM)، لضمان الأداء الأمثل للنظام.
- الاستراتيجية التقنية: تقديم مدخلات حاسمة لاستراتيجيات معالجة الديون التقنية، بالشراكة مع فرق البنية التحتية والأمن وإدارة الخدمات.
- المراقبة التشغيلية: تحديد وقياس المقاييس الهندسية (الرشاقة، القابلية للتوسع، الموثوقية) لضمان أن الحلول تقدم قيمة تجارية متسقة.
المؤهلات المطلوبة
- جافا الأساسية وإطارات العمل: كفاءة على مستوى الخبراء في جافا الأساسية (Core Java) ونظام سبرينج (Spring).
- تصميم النظم: معرفة عميقة بأنماط التصميم، ومعايير تصميم واجهة برمجة التطبيقات، وهندسة التوافر العالي/القابلية للتوسع.
- هندسة البيانات: خبرة واسعة في تقنيات قواعد بيانات SQL (PostgreSQL) و NoSQL.
- التكامل: خلفية قوية في تقنيات التكامل، وتحديداً واجهات برمجة التطبيقات RESTful والهندسة المعتمدة على الأحداث (Kafka).
- مهارات المنصات الحديثة: خبرة مثبتة في بيئات السحابة وتنسيق الحاويات (Containerized orchestration).
- ديف أوبس والجودة: خبرة عملية في خطوط CI/CD، والاختبار الآلي (الوظيفي/غير الوظيفي)، وهندسة الأداء.
- الأمن: فهم قوي لممارسات البرمجة الآمنة وقائمة OWASP Top 10.
- استكشاف الأخطاء وإصلاحها: قدرة الخبراء على تنفيذ دعم الإنتاج، وتحليل الأسباب الجذرية، وضبط أداء JVM.
مؤهلات إضافية (يفضل وجودها)
- خبرة في بيئات الطيران أو تكنولوجيا السفر واسعة النطاق.
- المساهمة في مشاريع المصادر المفتوحة أو المشاركة النشطة في المجتمعات التقنية.
- شهادة في منصات السحابة (AWS أو Azure أو GCP) أو أطر هندسة المؤسسات.
ما نقدمه
نحن نقدر موظفينا ونقدم حزمة مزايا شاملة لدعم رفاهيتك المهنية والشخصية، بما في ذلك: * رعاية التأشيرة: دعم كامل لتأشيرة العمل والانتقال. * الصحة والعافية: تغطية تأمين طبي شاملة. * مزايا السفر: تذاكر طيران سنوية لدعم احتياجات السفر الخاصة بك. * الأمان المالي: مكافأة نهاية الخدمة القانونية وتعويضات تنافسية. * التوازن بين العمل والحياة: سياسة إجازات مدفوعة الأجر سخية.
تأشيرة عمل، تذاكر طيران سنوية، تأمين طبي، مكافأة نهاية الخدمة وإجازات مدفوعة الأجر
ملف المرشح المطلوب
- جافا الأساسية وإطارات العمل: كفاءة على مستوى الخبراء في جافا الأساسية ونظام سبرينج.
- تصميم النظم: معرفة عميقة بأنماط التصميم، ومعايير تصميم واجهة برمجة التطبيقات، وهندسة التوافر العالي/القابلية للتوسع.
- هندسة البيانات: خبرة واسعة في تقنيات قواعد بيانات SQL (PostgreSQL) و NoSQL.
- التكامل: خلفية قوية في تقنيات التكامل، وتحديداً واجهات برمجة التطبيقات RESTful والهندسة المعتمدة على الأحداث (Kafka).
- مهارات المنصات الحديثة: خبرة مثبتة في بيئات السحابة وتنسيق الحاويات.
- ديف أوبس والجودة: خبرة عملية في خطوط CI/CD، والاختبار الآلي (الوظيفي/غير الوظيفي)، وهندسة الأداء.
- الأمن: فهم قوي لممارسات البرمجة الآمنة وقائمة OWASP Top 10.
- استكشاف الأخطاء وإصلاحها: قدرة الخبراء على تنفيذ دعم الإنتاج، وتحليل الأسباب الجذرية، وضبط أداء JVM.
مؤهلات إضافية (يفضل وجودها)
- خبرة في بيئات الطيران أو تكنولوجيا السفر واسعة النطاق.
- المساهمة في مشاريع المصادر المفتوحة أو المشاركة النشطة في المجتمعات التقنية.
- شهادة في منصات السحابة (AWS أو Azure أو GCP) أو أطر هندسة المؤسسات.
Key Responsibilities
- Solution Architecture: Translate functional and non-functional requirements into technical specifications, driving the design of complex, scalable systems using proven design patterns and API standards.
- Technical Leadership: Lead the technical design and build process across teams, reviewing and approving architectures to ensure alignment with IT standards and scalability goals.
- Engineering Excellence: Champion automation, CI/CD, and lean software development practices. Define and refine engineering playbooks and conduct root cause analyses to improve system reliability.
- Innovation & Discovery: Lead discovery phases for major projects, conducting Proof-of-Concepts (PoCs) and prototypes to validate technical approaches.
- Mentorship & Quality: Mentor software engineers on clean code practices, debugging, and automated testing. Influence development teams to adopt high-quality coding standards and perform rigorous code reviews.
- Performance & Troubleshooting: Investigate complex, rare edge-case issues and perform deep-dive troubleshooting, including JVM tuning, to ensure optimal system performance.
- Technical Strategy: Provide critical input into technical debt remediation strategies, partnering with infrastructure, security, and service management teams.
- Operational Monitoring: Define and measure engineering metrics (agility, scalability, reliability) to ensure solutions deliver consistent business value.
Required Qualifications
- Core Java & Frameworks: Expert-level proficiency in Core Java and the Spring ecosystem.
- System Design: Deep knowledge of design patterns, API design standards, and high-availability/scalability architecture.
- Data Engineering: Extensive experience with SQL (PostgreSQL) and NoSQL database technologies.
- Integration: Strong background in integration technologies, specifically RESTful APIs and event-driven architectures (Kafka).
- Modern Platform Skills: Proven experience with Cloud environments and containerized orchestration.
- DevOps & Quality: Hands-on experience with CI/CD pipelines, automated testing (functional/non-functional), and performance engineering.
- Security: Solid understanding of secure coding practices and the OWASP Top 10.
- Troubleshooting: Expert ability to perform production support, root cause analysis, and JVM performance tuning.
Nice-to-Have
- Experience in aviation or large-scale travel technology environments.
- Contributions to open-source projects or active participation in technical communities.
- Certification in cloud platforms (AWS, Azure, or GCP) or Enterprise Architecture frameworks.
What We Offer
We value our employees and provide a comprehensive benefits package to support your professional and personal well-being, including: * Visa Sponsorship: Full support for your work visa and relocation. * Health & Wellness: Comprehensive medical insurance coverage. * Travel Benefits: Annual air tickets to support your travel needs. * Financial Security: Statutory gratuity and competitive compensation. * Work-Life Balance: Generous paid time off policy.
Work Visa, Annual Air Tickets, Medical Insurance, Gratuity & Paid Time Off
Desired Candidate Profile
- Core Java & Frameworks: Expert-level proficiency in Core Java and the Spring ecosystem.
- System Design: Deep knowledge of design patterns, API design standards, and high-availability/scalability architecture.
- Data Engineering: Extensive experience with SQL (PostgreSQL) and NoSQL database technologies.
- Integration: Strong background in integration technologies, specifically RESTful APIs and event-driven architectures (Kafka).
- Modern Platform Skills: Proven experience with Cloud environments and containerized orchestration.
- DevOps & Quality: Hands-on experience with CI/CD pipelines, automated testing (functional/non-functional), and performance engineering.
- Security: Solid understanding of secure coding practices and the OWASP Top 10.
- Troubleshooting: Expert ability to perform production support, root cause analysis, and JVM performance tuning.
Nice-to-Have
- Experience in aviation or large-scale travel technology environments.
- Contributions to open-source projects or active participation in technical communities.
- Certification in cloud platforms (AWS, Azure, or GCP) or Enterprise Architecture frameworks.