حول الدور
تبحث شركة Perfect Vision عن مطور خلفي أول في جافا للانضمام إلى فريقها الهندسي الديناميكي في المملكة العربية السعودية. هذا الدور بدوام كامل مركزي في تصميم وتطوير أنظمة خلفية قابلة للتوسع لمنصة PaaS IoT عالية التوازي. يشترط المنصب قائدًا تقنيًا قادرًا على المساهمة في جمع البيانات ومعالجتها وتحليلها في IoT، مع توجيه المطورين المبتدئين والتعاون عبر الوظائف.
المسؤوليات الأساسية
- تطوير وصيانة خدمات IoT PaaS عالية التوازي باستخدام إطار العمل SpringBoot.
- تصميم وتنفيذ نقاط جمع بيانات IoT لبروتوكولات اتصالات مختلفة (TCP، UDP، MQTT، HTTP).
- بناء نقاط استهلاك بيانات وتحليل قابلة للتوسع لمعالجة بيانات IoT في الوقت الفعلي.
- إنشاء نقاط دفع بيانات قوية وواجهات برمجة تطبيقات من جانب الأعمال لتكامل سلس.
- تطوير خدمات ملفات الإنذار الصوتي/الفيديو ومكونات البث الإعلامي.
- تصميم بنية معمارية معيارية مع مكونات وصول إلى الأجهزة خاصة بكل بروتوكول.
- كتابة مفككات البروتوكولات وفق قواعد محددة لتكامل أجهزة IoT الجديدة.
- تنفيذ طرق webhook و OpenAPI لتكامل المنصات الخارجية.
- تحسين أداء النظام لسيناريوهات IoT عالية الإنتاجية.
- تنفيذ استراتيجيات اختبار شاملة وحلول رصد.
- المشاركة في عمليات التطوير الرشيقة وتخطيط السبرينت.
القيادة الفنية والتعاون
يتضمن هذا الدور قيادة تقنية كبيرة وتعاون عبر وظائف ضمن فريق الهندسة. سيقوم مطور جافا الخلفي الأول بما يلي:
- إجراء مراجعات شاملة للكود وتقديم التوجيه التقني للمطورين المبتدئين.
- التعاون مع مطوري الواجهة الأمامية ومهندسي DevOps ومديري المنتجات لتقديم حلول مؤسسية قوية.
- قيادة قرارات هندسة الخلفي والمبادرات التقنية.
- تعزيز وتطبيق أفضل ممارسات التطوير ومعايير التكويد.
المؤهلات المطلوبة
- درجة البكالوريوس في علوم الكمبيوتر، الهندسة البرمجية، أو مجال ذو صلة، أو خبرة مساوية.
- 7+ سنوات من خبرة تطوير الخلفي في جافا*
- سجل حافل في بناء أنظمة موزعة عالية التوازي.
- خبرة في بيئات التطوير الرشيقة.
- خبرة في دور مطور كبير أو قائد فريق.
الكفاءات الأساسية
- قدرات استثنائية في حل المشكلات والتفكير التحليلي.
- انتباه قوي للتفاصيل والالتزام بجودة الشفرة.
- مهارات اتصال وتوجيه ممتازة.
- القدرة على ترجمة متطلبات العمل إلى حلول تقنية قابلة للتوسع.
- روح تعاونية قوية والعمل عبر وظائف.
- خبرة في تصميم أنظمة عالية التوازي وتوفر عالي.
بيئة العمل
هذا المنصب بدوام كامل يتيح الفرصة للعمل ضمن فريق هندسي ديناميكي، والمساهمة في تطوير حلول مؤسسية قوية في مجال IoT.
About the Role
Perfect Vision is seeking a Senior Java Backend Developer to join its dynamic engineering team in Saudi Arabia. This full-time role is central to the design and development of scalable backend systems for a high-concurrency IoT PaaS platform. The position requires a technical leader capable of contributing to IoT data collection, processing, and analysis, while also mentoring junior developers and collaborating across functions.
Key Responsibilities
- Develop and maintain high-concurrency IoT PaaS services using the SpringBoot framework.
- Design and implement IoT data collection endpoints for various communication protocols (TCP, UDP, MQTT, HTTP).
- Build scalable data consumption and analysis endpoints for real-time IoT data processing.
- Create robust data push endpoints and business-side APIs for seamless integration.
- Develop audio/video alarm file services and streaming media components.
- Design modular architecture with protocol-specific device access components.
- Write protocol decoders following predefined rules for new IoT device integrations.
- Implement webhook and OpenAPI methods for third-party platform integration.
- Optimize system performance for high-throughput IoT data scenarios.
- Implement comprehensive testing strategies and monitoring solutions.
- Participate in agile development processes and sprint planning.
Technical Leadership and Collaboration
This role involves significant technical leadership and cross-functional collaboration within the engineering team. The Senior Java Backend Developer will:
- Conduct comprehensive code reviews and provide technical mentorship to junior developers.
- Collaborate with frontend developers, DevOps engineers, and product managers to deliver robust enterprise solutions.
- Lead backend architecture decisions and technical initiatives.
- Promote and enforce development best practices and coding standards.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- 7+ years of professional Java backend development experience.
- Proven track record of building high-concurrency distributed systems.
- Experience working in agile development environments.
- Experience in a senior or lead developer role.
Core Competencies
- Exceptional problem-solving abilities and analytical thinking.
- Strong attention to detail and commitment to code quality.
- Excellent communication and mentorship skills.
- Ability to translate business requirements into scalable technical solutions.
- Strong collaborative mindset and cross-functional teamwork.
- Experience with high-concurrency and high-availability system design.
Work Environment
This full-time position offers the opportunity to work within a dynamic engineering team, contributing to the development of robust enterprise solutions in the IoT domain.