Java Team Lead

دوام كامل في a Laimoon Verified Company في Saudi Arabia
نُشرت يوم May 10, 2024

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

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 andInnovation: Stay up-to-date with the latest trends and technologies in Javadevelopment, clean code practices, API standards, and design patterns. Applynew insights to improve the development process continuallyRequirementsBachelor'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 ofcloud computing platforms

#J-18808-Ljbffr IT Management & IT Project Management, Software Development

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All Java Jobs
تعليقات وملاحظات تعليقات وملاحظات