We are an innovative, market-leading company looking for growth-minded developers and leaders to drive excellence in our development team.
If you thrive in a fast-paced, collaborative environment and enjoy solving complex technical challenges, wed love to hear from you!
As a Java Team Leader, you will play a crucial role in leading our development team and ensuring the delivery of high-quality, scalable software solutions.
Responsibilities:
- Lead and mentor a team of skilled engineers, fostering a culture of innovation and excellence
- Oversee and enhance the architecture of our applications.
- Take a hands-on approach in development, code reviews, and design discussions.
- Coach and promote Agile principles, best practices, and team collaboration.
- Troubleshoot and resolve technical challenges and blockers.
- Collaborate with Solution Management and Product Management to align technical and business goals.
- Encourage knowledge sharing and system thinking within the team.
Requirements: - Bachelors degree in Computer Science, Engineering, or a related field
- 5+ years of experience as a Java Software Engineer
At least 2 years of experience leading small to medium-sized development teams with hands-on responsibilities
- Excellent communication skills in English (reading, writing, speaking)
Technical Expertise:
Strong knowledge of Software Design, OOP, and Microservices architecture
Hands-on experience with Java, Spring Boot, Redis, Kafka, MySQL, React
Experience with web development concepts and best practices
Agile & Quality Focus:
Strong experience with Agile development methodologies
Understanding of testing methodologies and best practices
Bonus Skills:
Familiarity with DevOps processes and tools
Experience with AWS cloud services is a plus
This position is open to all candidates.