Java Team Lead

Sigma - السعودية - Saudi Arabia

  • 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
#J-18808-Ljbffr

تاريخ النشر: 05 شوال 1445 - اليوم
الناشر: Laimoon
تاريخ النشر: 05 شوال 1445 - اليوم
الناشر: Laimoon