https://bayt.page.link/WHbfLy4tvkq46Urp6
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

  • Technical Leadership: Lead and mentor a team of Java developers, providing technical guidance, code reviews, and ensuring the team follows best practices for software development.
  • Architecture Design: Collaborate with cross-functional teams to design scalable and efficient applications using both monolithic and microservices architectures.
  • Code Quality: Enforce clean code practices and maintain high coding standards to ensure maintainability, readability, and reusability of code.
  • API Design and Standards: Define and enforce API standards, conventions, and best practices to ensure consistency and interoperability across different services and components.
  • Design Patterns: Utilize a wide range of design patterns, such as Singleton, Factory, Observer, and others, to create robust and maintainable software solutions.
  • Performance Optimization: Identify performance bottlenecks and implement optimizations to enhance application performance and scalability.
  • Troubleshooting and Bug Fixing: Investigate and resolve complex technical issues and bugs, providing timely solutions to ensure smooth application operation.
  • Collaboration: Work closely with product managers, architects, and other stakeholders to understand requirements and translate them into technical specifications.
  • Continuous Integration and Deployment: Implement and manage CI/CD pipelines to ensure the seamless deployment of applications and features.
  • Research and Innovation: Stay up-to-date with the latest trends and technologies in Java development, clean code practices, API standards, and design patterns. Apply new insights to improve the development process continually

Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Java Developer with strong expertise in Java 8+ and frameworks like Spring Boot.
  • Prior experience as a Technical Lead or Senior Developer, leading a team of software engineers.
  • Solid understanding of both monolithic and microservices architectures and the ability to choose the right approach based on project requirements.
  • In-depth knowledge of clean code principles, design patterns, and software development best practices.
  • Proficiency in implementing and enforcing API standards and conventions.
  • Familiarity with agile development methodologies and tools.
  • Strong problem-solving skills and the ability to troubleshoot complex technical issues.
  • Excellent communication skills and the ability to effectively collaborate with cross-functional teams.
  • Demonstrated leadership and mentoring abilities, inspiring team members to deliver high-quality results.
  • Experience with containerization and orchestration tools like Docker and Kubernetes is a plus.
  • Understanding of cloud computing platforms

تفاصيل الوظيفة

منطقة الوظيفة
الرياض المملكة العربية السعودية
قطاع الشركة
خدمات الدعم التجاري الأخرى
طبيعة عمل الشركة
غير محدد
نوع التوظيف
غير محدد
الراتب الشهري
غير محدد
عدد الوظائف الشاغرة
غير محدد

هل تحتاج لمساعدة في إضافة الكلمات المفتاحية المناسبة لسيرتك الذاتية؟

اطلب مساعدة الخبراء لكتابة سيرة ذاتية مميزة.

لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.