About the Role
TAWANTECH is seeking a Senior Backend Engineer to join their team. This full-time role involves designing, developing, and optimizing complex backend systems and services. The successful candidate will ensure scalability, security, performance, and reliability while contributing to technical standards and engineering improvements within the organization.
Key Responsibilities
- Design and develop scalable backend services and APIs using Java and Spring Boot within a microservices architecture.
- Manage the end-to-end delivery of complex features, from technical design through to production deployment.
- Design and optimize database interactions, integrations, and inter-service communication.
- Build and operate event-driven flows utilizing Kafka and enterprise messaging systems.
- Ensure that all solutions meet established security, performance, availability, and maintainability requirements.
- Apply secure coding practices for authentication, authorization, encryption, and sensitive data handling.
- Conduct code reviews and uphold engineering standards across the development squad.
- Troubleshoot complex production issues and implement durable fixes.
- Contribute to technical design decisions and application architecture discussions.
- Improve CI/CD pipelines, automated testing, deployment processes, and observability on OpenShift/Kubernetes platforms.
- Identify technical debt and drive improvements to design and code quality.
- Mentor junior engineers and facilitate knowledge sharing within the chapter.
Experience and Qualifications
Candidates for this Senior Backend Engineer position should possess 2-5 years of relevant experience in backend development. A strong background in designing and implementing robust, scalable systems is essential.
Technical Skills
- Proficiency in Java and Spring Boot.
- Experience with microservices architecture.
- Knowledge of database optimization and inter-service communication.
- Familiarity with event-driven architectures, Kafka, and enterprise messaging.
- Understanding of secure coding practices.
- Experience with CI/CD pipelines, automated testing, and deployment.
- Exposure to OpenShift/Kubernetes is beneficial.
Work Environment
This is a full-time position within TAWANTECH, where you will contribute to a team focused on developing and maintaining high-performance backend systems. The role emphasizes collaboration, technical excellence, and continuous improvement.
Application Process
We invite qualified candidates to apply for this Senior Backend Engineer role. Salary details will be discussed during the interview process.
عن الدور الوظيفي
تبحث شركة TAWANTECH عن مهندس تطوير خلفي أول (Senior Backend Engineer) للانضمام إلى فريقها. يتضمن هذا الدور بدوام كامل تصميم وتطوير وتحسين الأنظمة والخدمات الخلفية المعقدة. سيضمن المرشح الناجح القابلية للتوسع والأمن والأداء والموثوقية، مع المساهمة في المعايير التقنية والتحسينات الهندسية داخل المؤسسة.
المسؤوليات الرئيسية
- تصميم وتطوير خدمات خلفية وواجهات برمجة تطبيقات (APIs) قابلة للتوسع باستخدام Java و Spring Boot ضمن بنية الخدمات المصغرة (Microservices).
- إدارة التسليم الشامل للميزات المعقدة، بدءاً من التصميم التقني وصولاً إلى النشر في بيئة الإنتاج.
- تصميم وتحسين تفاعلات قواعد البيانات وعمليات التكامل والاتصال بين الخدمات.
- بناء وتشغيل تدفقات العمل المعتمدة على الأحداث باستخدام Kafka وأنظمة المراسلة المؤسسية.
- ضمان تلبية جميع الحلول لمتطلبات الأمان والأداء والتوافر وقابلية الصيانة المحددة.
- تطبيق ممارسات الترميز الآمن للمصادقة والتفويض والتشفير ومعالجة البيانات الحساسة.
- إجراء مراجعات الكود والالتزام بالمعايير الهندسية عبر فريق التطوير.
- استكشاف وإصلاح مشكلات بيئة الإنتاج المعقدة وتنفيذ حلول دائمة.
- المساهمة في قرارات التصميم التقني ومناقشات بنية التطبيقات.
- تحسين خطوط أنابيب CI/CD والاختبار الآلي وعمليات النشر وقابلية المراقبة على منصات OpenShift/Kubernetes.
- تحديد الديون التقنية ودفع التحسينات في التصميم وجودة الكود.
- توجيه المهندسين المبتدئين وتسهيل تبادل المعرفة داخل القسم.
الخبرة والمؤهلات
يجب أن يمتلك المرشحون لهذا المنصب 2-5 سنوات من الخبرة ذات الصلة في تطوير الأنظمة الخلفية. من الضروري وجود خلفية قوية في تصميم وتنفيذ أنظمة قوية وقابلة للتوسع.
المهارات التقنية
- إتقان لغة Java وإطار عمل Spring Boot.
- خبرة في بنية الخدمات المصغرة (Microservices).
- معرفة بتحسين قواعد البيانات والاتصال بين الخدمات.
- الإلمام بالبنيات المعتمدة على الأحداث (Event-driven) و Kafka والمراسلة المؤسسية.
- فهم ممارسات الترميز الآمن.
- خبرة في خطوط أنابيب CI/CD والاختبار الآلي والنشر.
- يُعد الاطلاع على OpenShift/Kubernetes ميزة إضافية.
بيئة العمل
هذه وظيفة بدوام كامل في TAWANTECH، حيث ستساهم في فريق يركز على تطوير وصيانة أنظمة خلفية عالية الأداء. يؤكد الدور على التعاون والتميز التقني والتحسين المستمر.
عملية التقديم
ندعو المرشحين المؤهلين للتقدم لشغل وظيفة مهندس التطوير الخلفي الأول هذه. ستتم مناقشة تفاصيل الراتب خلال عملية المقابلة.