نبذة عن الشركة
تعد شركة Exe Qut رائدة في مجال الاستشارات، حيث تقدم حلولاً مخصصة لتطبيقات المؤسسات والمنصات الرقمية. نحن نؤكد على الشفافية والتعاون ومعالجة تحديات الأعمال الجوهرية من خلال عملية تطوير مهيكلة ورشيقة (Agile). من خلال الشراكة مع العملاء بدءاً من مرحلة التفكير وصولاً إلى النشر، نضمن أن حلولنا تقدم قيمة طويلة الأمد وتبسط تجربة المستخدم.
وصف الوظيفة:
نحن نبحث عن مهندس Spring Framework ماهر للانضمام إلى فريقنا في Exe Qut. بصفتنا شركة مقرها الولايات المتحدة ولدينا موظفون في أربع قارات، فإننا نتعاون مع عميل أمريكي مرموق لبناء تطبيقهم المؤسسي الداخلي. يتم تطوير هذا المشروع بالشراكة مع موردين آخرين، ونحن نقوم بتوسيع فريقنا لدعم هذه المبادرة.
يجب أن يمتلك المرشح المثالي خبرة على مستوى الخبراء في تطوير الواجهات الخلفية باستخدام Java، بما في ذلك Spring Framework و Spring Boot، وسيكون مسؤولاً عن المشاركة في جميع جوانب المشروع. هذا دور قيادي وعملي في آن واحد، يتطلب تعاوناً وثيقاً مع فرق متعددة الوظائف والقدرة على تقديم التوجيه الفني والإرشاد. ستساهم بخبرتك لضمان التصميم والتنفيذ الناجح لأنظمة قابلة للتوسع وعالية الأداء. الكفاءة العالية في هندسة الواجهات الخلفية، ومعايير البرمجة، وأفضل ممارسات التطوير أمر ضروري.
المسؤوليات الرئيسية
قيادة مشاريع تطوير البرمجيات مع فهم عميق للمفاهيم الموجهة للكائنات (OOP)، وأنماط التصميم، وأفضل الممارسات. استخدام المعرفة المتخصصة بلغة Java و Spring Framework (بما في ذلك مشاريع Spring المختلفة) لتطوير تطبيقات قوية وقابلة للتوسع. التعاون في تصميم وتطوير تطبيقات الصفحة الواحدة (SPA) باستخدام مفاهيم التطوير الحديثة. هندسة وتصميم وتنفيذ حلول برمجية، مع ضمان كود عالي الجودة يلتزم بأفضل الممارسات وأنماط التصميم. إجراء اختبارات شاملة، بما في ذلك كتابة وتنفيذ أنواع مختلفة من الاختبارات، لضمان موثوقية وأداء البرمجيات. تصميم وتنفيذ واجهات برمجة تطبيقات RESTful وخدمات الواجهة الخلفية باستخدام Java و Spring Boot. التعاون مع فرق متعددة الوظائف بما في ذلك مديري المنتجات، ومطوري الواجهات الأمامية، وفرق DevOps. التواصل بفعالية مع العملاء وأعضاء الفريق، وتوضيح الأفكار والمفاهيم التقنية ومتطلبات المشروع بوضوح باللغة الإنجليزية. العمل مع الأنظمة القديمة وقواعد الكود الجديدة، ودفع التحسين المستمر للأنظمة الحالية دون التسبب في تراجع الأداء. إجراء مراجعات الكود لضمان جودة هيكلية الكود لأعضاء الفريق. إدارة ساعات العمل بمرونة لاستيعاب الاجتماعات والتعاون مع العملاء الدوليين عبر مناطق زمنية مختلفة.
المتطلبات
خبرة من 7 إلى 15 عاماً (أو أقل قليلاً إذا كنت تمتلك مهارات استثنائية). مهارات مذهلة في تطوير البرمجيات وفهم للمفاهيم والأنماط الموجهة للكائنات. معرفة عميقة بلغة Java و Spring وإلمام بمشاريع Spring المختلفة. فهم لمفاهيم تطوير تطبيقات الصفحة الواحدة. فهم متعمق لتصميم البرمجيات والهندسة والأنماط. مهارات قوية في حل المشكلات. كفاءة في كتابة أنواع مختلفة من الاختبارات. طلاقة في اللغة الإنجليزية، والقدرة على إيصال الأفكار والمفاهيم بوضوح للعملاء وزملائك في الفريق. القدرة على العمل مع الكود القديم والجديد، وتحسين القديم باستمرار دون كسره. ساعات عمل مرنة لحضور الاجتماعات مع العملاء في مناطق زمنية مختلفة.
مزايا إضافية
خبرة في التطوير القائم على الاختبار (TDD). المشاركة في البرمجة التنافسية. شهادة أو شهادات في Java. خبرة مع Azure. خبرة في بناء وإدارة مسارات CI/CD. خبرة في لغات البرمجة Kotlin أو Scala.
المهارات الشخصية وتوقعات العمل
تواصل ممتاز باللغة الإنجليزية (كتابة وتحدثاً). التوافر خلال ساعات العمل الأساسية لساحل الولايات المتحدة الشرقي (9 صباحاً - 1 مساءً بتوقيت EST) من الاثنين إلى الجمعة. مهارات تحليلية وقدرة قوية على حل المشكلات. القدرة على العمل في بيئة تعاونية ورشيقة (Agile) وعن بُعد.
نوع الدور: دوام كامل
الموقع: عن بُعد (يتماشى مع المناطق الزمنية للولايات المتحدة الأمريكية)
أيام العمل: الاثنين - الجمعة
الجدول الزمني للتوظيف: فوري
إذا كنت شغوفاً بالكود النظيف، والأنظمة القابلة للتوسع، وقيادة مشاريع الواجهة الخلفية المؤثرة، يسعدنا انضمامك إلينا، لنبني شيئاً رائعاً معاً!
Company Overview
Exe Qut is a leader in consulting, delivering customized solutions for enterprise applications and digital platforms. We emphasize transparency, collaboration, and addressing core business challenges through a structured, agile development process. Partnering with clients from ideation to deployment, we ensure that our solutions deliver long-term value and streamline the user experience.
Job Description:
We are seeking a skilled Spring Framework Engineer to join our team at Exe Qut. As a US-based company with employees across four continents, we are collaborating with a prestigious American client to build their internal corporate application. This project is being developed in partnership with other vendors, and we are expanding our team to support the initiative.
The ideal candidate will have expert-level experience in Java backend development, including Spring Framework and Spring Boot, and will be responsible for participating in all aspects of the project. This is both a hands-on and leadership role, requiring close collaboration with cross-functional teams and the ability to provide technical guidance and mentorship. You will contribute your expertise to ensure the successful design and implementation of scalable, high-performance systems. Strong proficiency in backend architecture, coding standards, and development best practices is essential.
Key Responsibilities
Lead software development projects with a deep understanding of object-oriented concepts, design patterns, and best practices. Utilize expert knowledge of Java and Spring Framework (including various Spring projects) to develop robust, scalable applications. Collaborate in the design and development of single-page applications (SPA) using modern development concepts. Architect, design, and implement software solutions, ensuring high-quality code that adheres to best practices and design patterns. Conduct thorough testing, including writing and executing various types of tests, to ensure software reliability and performance. Design and implement RESTful APIs and backend services using Java and Spring Boot Collaborate with cross-functional teams including product managers, frontend developers, and Dev Ops Communicate effectively with clients and team members, clearly articulating ideas, technical concepts, and project requirements in fluent English. Work with both legacy systems and new codebases, driving continuous improvement of existing systems without introducing regressions. Conduct code reviews to ensure quality of team members' code structure. Flexibly manage working hours to accommodate meetings and collaboration with international clients across different time zones.
Requirements
7-15 years of experience (or slightly less if you have superpowers) Amazing Software development skills and understanding of Object-Oriented concepts and patterns. Deep knowledge of Java and Spring and familiarity with various Spring projects. Understanding of single-page application development concepts. In-depth understanding of software design, architecture, and patterns. Strong problem-solving skills. Proficiency in writing different types of tests. Fluency in English, and the ability to communicate ideas and concepts clearly to clients and fellow team members. Ability to work with both legacy and new code, continuously improving the old without breaking it. Flexible working hours to attend meetings with clients in different time zones.
Nice To Have
Expertise with Test-Driven Development. Participation in competitive programming. Java certification(s) Experience with Azure Experience building and managing CI/CD pipelines Experience in the Kotlin or Scala programming languages.
Soft Skills & Work Expectations
Fluent English communication (written and verbal) Availability during US East Coast core hours (9 AM 1 PM EST) from Monday to Friday Strong analytical and problem-solving skills Ability to work in a collaborative, agile, and remote-first environment
Role Type: Full-Time
Location: Remote (aligned with USA time zones)
Working Days: Monday - Friday
Hiring Timeline: Immediate
If you're passionate about clean code, scalable systems, and leading impactful backend projects, we'd love to have you on board, let's build something great together!