Jobstronaut تعلن عن وظيفة Senior Java & Microservices Application Support Engineer في الرياض
تفاصيل الوظيفة
يسر شركة Jobstronaut عن طلبها مهندس دعم تطبيقات أول (Senior Java & Microservices Application Support Engineer) للعمل في الرياض، المملكة العربية السعودية (في الموقع). المسؤول عن ضمان استقرار وأداء وموثوقية التطبيقات الحيوية مع التركيز على معالجة الأعطال وتحسين الأداء في بيئات المايكروسيرفيسز.
نبذة عن الوظيفة
نحن نبحث عن مهندس دعم تطبيقات Java و Microservices ذو خبرة عالية لضمان استقرار وأداء وموثوقية التطبيقات الحيوية. يجمع الدور بين استكشاف الأخطاء الفنية المتقدم وإدارة الحوادث ودعم التحسين للأنظمة الموزعة المعتمدة على المايكروسيرفيسز. المرشح المثالي لديه خلفية قوية في تطوير Java وخبرة عملية مع بنية المايكروسيرفيسز وخبرة مثبتة في بيئات دعم الإنتاج L2/L3.
المهام والمسؤوليات
- تقديم دعم L2/L3 لتطبيقات Java القائمة على المايكروسيرفيسز في بيئة الإنتاج.
- تشخيص وحل المشكلات الإنتاجية المعقدة، بما في ذلك اختناقات الأداء وانقطاعات النظام.
- إجراء تحليل السبب الجذري (RCA) وتنفيذ الإجراءات الوقائية.
- مراقبة صحة التطبيق باستخدام أدوات مثل AppDynamics، Dynatrace، ELK، Splunk، Grafana.
- ضمان الالتزام باتفاقيات مستوى الخدمة (SLA/OLA) وحل الحوادث في الوقت المناسب.
- دعم المايكروسيرفيسز المنشورة على بيئات Kubernetes/OpenShift/Docker.
- تحليل السجلات (logs)، thread dumps، heap dumps، ومقاييس JVM لتشخيص المشكلات.
- إدارة نشر التطبيقات والتصحيحات وتغييرات التكوين.
- العمل مع خطوط CI/CD (Jenkins، GitLab CI، إلخ) لضمان الإصدارات السلسة.
- تقديم إصلاحات على مستوى الكود وتحسينات طفيفة في تطبيقات Java/Spring Boot.
- المشاركة في مراجعات الكود وضبط الأداء.
- التعاون مع فرق التطوير لتحسين استقرار التطبيق وقابليته للمراقبة.
- دعم واجهات API والتكاملات (REST/SOAP).
- تشخيص المشكلات المتعلقة ببوابات API وأنظمة الرسائل (Kafka، RabbitMQ).
- العمل مع قواعد البيانات (Oracle، SQL Server، PostgreSQL) لضبط الاستعلامات وحل المشكلات.
- التعاون الوثيق مع فرق DevOps والبنية التحتية والأعمال.
- المشاركة في غرف الحرب واجتماعات الحوادث الكبرى.
- تقديم تحديثات وتقارير منتظمة لأصحاب المصلحة.
المهارات المطلوبة
- خبرة قوية في Java (8/11/17) و Spring Boot.
- خبرة عملية مع بنية المايكروسيرفيسز (Microservices Architecture).
- خبرة مع RESTful APIs، JSON، XML.
- مهارات قوية في التصحيح وحل المشكلات.
- خبرة مع أدوات المراقبة مثل AppDynamics، Dynatrace، Splunk، ELK Stack.
- معرفة تحليل السجلات وآليات التنبيه.
- خبرة مع Docker، Kubernetes، OpenShift.
- الإلمام بالمنصات السحابية (AWS، Azure، GCP) - ميزة إضافية.
- معرفة قوية بـ SQL وضبط أداء قواعد البيانات.
- خبرة مع Oracle، MySQL، PostgreSQL.
- خبرة عملية مع Jenkins، Git، Maven/Gradle.
- فهم إدارة الإصدارات وخطوط نشر التطبيقات.
الشروط والمتطلبات
- خبرة لا تقل عن 8 سنوات (تطوير + دعم إنتاجي).
- العمل في الموقع في الرياض، السعودية.
- يفضل خبرة في مجال الخدمات المصرفية والمالية (Banking / Financial Services).
- شهادة ITIL أو خبرة في بيئات دعم تعتمد على ITIL.
- الإلمام بممارسات الأمان (OAuth2، JWT، أمان API).
- خبرة مع الأنظمة عالية التوفر والموزعة (high-availability and distributed systems).
عرض النص الأصلي للإعلان
The client is looking at hiring a Senior Java & Microservices Application Support Engineer for their team at Riyadh.
Experience: 8+ years (Development + Production Support)
Location - Riyadh, Saudi Arabia (On-site)
Role Overview:
We are seeking a highly experienced Java & Microservices Application Support Engineer responsible for ensuring the stability, performance, and reliability of mission-critical applications. The role combines deep technical troubleshooting, incident management, and enhancement support for distributed microservices-based systems.
The ideal candidate will have a strong background in Java development, hands-on experience with microservices architecture, and proven expertise in L2/L3 production support environments.
Key Responsibilities:
Application Support & Incident Management
* Provide L2/L3 support for Java-based microservices applications in production.
* Troubleshoot and resolve complex production issues, including performance bottlenecks and system outages.
* Perform root cause analysis (RCA) and implement preventive measures.
* Monitor application health using tools like AppDynamics, Dynatrace, ELK, Splunk, Grafana.
* Ensure adherence to SLA/OLA commitments and timely incident resolution.
Technical Operations & Maintenance
* Support microservices deployed on Kubernetes/OpenShift/Docker environments.
* Analyze logs, thread dumps, heap dumps, and JVM metrics to diagnose issues.
* Manage application deployments, patches, and configuration changes.
* Work with CI/CD pipelines (Jenkins, GitLab CI, etc.) for smooth releases.
Development & Enhancements
* Provide code-level fixes and minor enhancements in Java/Spring Boot applications.
* Participate in code reviews and performance tuning.
* Collaborate with development teams to improve application stability and observability.
Integration & Middleware Support
* Support APIs and integrations (REST/SOAP).
* Troubleshoot issues related to API gateways, messaging systems (Kafka, RabbitMQ).
* Work with databases (Oracle, SQL Server, PostgreSQL) for query tuning and issue resolution.
Collaboration & Stakeholder Management
* Work closely with DevOps, Infrastructure, and Business teams.
* Participate in war rooms / major incident bridges.
* Provide regular updates and reports to stakeholders.
Required Skills & Competencies:
Core Technical Skills
* Strong experience in Java (8/11/17) and Spring Boot.
* Hands-on experience with Microservices Architecture.
* Experience with RESTful APIs, JSON, XML.
* Strong debugging and problem-solving skills.
Support & Monitoring Tools
* Experience with monitoring tools such as AppDynamics, Dynatrace, Splunk, ELK Stack.
* Knowledge of log analysis and alerting mechanisms.
Cloud & Containerization
* Experience with Docker, Kubernetes, OpenShift.
* Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.
Database Skills
* Strong knowledge of SQL and database performance tuning.
* Experience with Oracle, MySQL, PostgreSQL.
DevOps & CI/CD
* Hands-on with Jenkins, Git, Maven/Gradle.
* Understanding of release management and deployment pipelines.
Preferred Qualifications:
* Experience in Banking / Financial Services domain.
* ITIL certification or experience working in ITIL-based support environments.
* Exposure to security practices (OAuth2, JWT, API security).
* Experience with high-availability and distributed systems.
وظائف أخرى لدى Jobstronaut