About the job
Purpose of the job:
To analyse, design, develop and implement Enterprise Service Bus (ESB) integration applications for internal company use and for clients. The role ensures reliable data integration and transformation across business applications.
Qualification/Capabilities:
Bachelor's degree or Diploma in Information Technology or a related field.
Skills/Attributes:
Coding and debugging in multiple programming languages, data integration and transformation, database connectivity, configuration and optimization, problem solving, attention to detail, teamwork, and the ability to deliver on schedule.
Required Experience:
- At least 3 years of experience in a similar position.
- At least 1 year of experience developing Java applications.
- Experience designing database schemas and building high-performing stored procedures, views and functions in SQL Server and Oracle.
- Experience transforming XML and flat files (CSV, Fixed-Width, EDI).
- Understanding of Web Services concepts, protocols and security standards.
- Knowledge of Java Groovy is an advantage.
Key Accountabilities/Responsibilities:
- Collaborate with colleagues to deliver projects.
- Deliver working, tested, high-quality software on schedule.
- Develop documentation throughout the software development life cycle (SDLC) for existing and new applications.
- Maintain and support all existing applications.
- Optimize database queries to get the best execution plans.
- Perform unit tests and fix bugs.
- Provide training to end users.
- Troubleshoot and resolve complex technical problems.
- Other reasonable duties within the overall function of the job.
عن الوظيفة
الهدف من الوظيفة:
تحليل وتصميم وتطوير وتنفيذ تطبيقات تكامل ناقل خدمة المؤسسة (ESB) للاستخدام الداخلي للشركة وللعملاء. يضمن هذا الدور تكامل البيانات وتحويلها بشكل موثوق عبر تطبيقات الأعمال.
المؤهلات/القدرات:
درجة البكالوريوس أو الدبلوم في تكنولوجيا المعلومات أو مجال ذي صلة.
المهارات/السمات:
البرمجة واستكشاف الأخطاء وإصلاحها بلغات برمجة متعددة، وتكامل البيانات وتحويلها، والاتصال بقواعد البيانات وتكوينها وتحسينها، وحل المشكلات، والاهتمام بالتفاصيل، والعمل الجماعي، والقدرة على التسليم في المواعيد المحددة.
الخبرة المطلوبة:
- خبرة لا تقل عن 3 سنوات في منصب مماثل.
- خبرة لا تقل عن سنة واحدة في تطوير تطبيقات Java.
- خبرة في تصميم مخططات قواعد البيانات وبناء الإجراءات المخزنة والعروض والدوال عالية الأداء في SQL Server وOracle.
- خبرة في تحويل ملفات XML والملفات المسطحة (CSV، Fixed-Width، EDI).
- فهم مفاهيم خدمات الويب (Web Services) والبروتوكولات ومعايير الأمان.
- تعتبر معرفة Java Groovy ميزة إضافية.
المسؤوليات/المهام الرئيسية:
- التعاون مع الزملاء لإنجاز المشاريع.
- تقديم برامج تعمل ومختبرة وعالية الجودة في المواعيد المحددة.
- إعداد التوثيق طوال دورة حياة تطوير البرمجيات (SDLC) للتطبيقات الحالية والجديدة.
- صيانة ودعم جميع التطبيقات الحالية.
- تحسين استعلامات قاعدة البيانات للحصول على أفضل خطط التنفيذ.
- إجراء اختبارات الوحدة وإصلاح الأخطاء البرمجية.
- تقديم التدريب للمستخدمين النهائيين.
- استكشاف المشكلات الفنية المعقدة وحلها.
- أي مهام أخرى معقولة تدخل ضمن النطاق العام للوظيفة.