Worldwide, Remote Full-time

Team Lead (Java, React), eCommerce

Company Headquarter:

About the role

We are seeking a dynamic and experienced Team Lead to spearhead a specialized group within our Senior Product Development Team for an exciting long-term project. As the Team Lead, you will play a critical role in leading and mentoring your assigned group, which includes Java Developers, React Developers, and QA Engineers, towards delivering top-notch software solutions for our client, a leading Canadian software development company. This role offers a unique blend of leadership responsibilities and hands-on coding and development tasks, making it perfect for individuals passionate about both management and technical prowess.

Key Responsibilities:

1. Leadership and Management: Leveraging your extensive experience as a Team Lead or Scrum Master (minimum 2 years), you will lead and mentor your specialized group of professionals within the Senior Product Development Team. Your primary focus will be on fostering collaboration, ensuring adherence to Agile methodologies, and orchestrating project activities across Java, React, and QA domains.
2. Technical Contribution: While technical leadership is not mandatory, as a Team Lead, you are expected to actively engage in hands-on coding and development tasks for at least 50% of your time. This involvement ensures your deep understanding of project intricacies and facilitates effective collaboration with the development team. Your proficiency in Java, coupled with a robust understanding of modern frameworks like Spring Boot or Micronaut, will empower you to lead the group by example in delivering superior code quality.
3. Project Oversight, Business Alignment, and Agile Expertise: Manage an independent Scrum team, reporting directly to the Delivery Manager. Ensure alignment with business objectives and priorities while overseeing project timelines, adherence to Agile principles, and fostering a culture of agility within the team. Your role is crucial in maintaining team autonomy and delivering results in line with organizational goals while leveraging agile methodologies for efficient project execution.


• 7+ years of overall experience in software development, with a strong grounding in Java development.
• Proven proficiency in Java, including expertise in frameworks such as Spring Boot or Micronaut.
• Experience with cloud platforms such as Google Cloud Platform, Amazon Web Services, or Azure.
• Experience with Agile methodologies, with a solid grasp of Scrum and Kanban.
• Familiarity with test-driven development, unit testing, and integration testing.
• Prior exposure to distributed systems, microservices, and cloud-native applications.
• Proficiency in version control systems, particularly Git.
• Previous experience in a leadership role, showcasing strong communication and team-building skills.

Nice to Have:

• Experience with React development or other frontend technologies.

Special Conditions:

• Working hours: 10-19 Kyiv time zone (EET).
• This is a full-time remote position, offering flexibility and the opportunity to collaborate in a virtual environment.
• Involvement in Level 2 (L2) support rotation is required as part of ensuring the continuous operation of our product.

If you are a proactive leader with a zeal for technology and a proven track record of driving successful software projects, we encourage you to apply for this exciting opportunity to lead your specialized group within our Senior Product Development Team towards innovation and excellence. Join us in shaping the future of software development in a dynamic and rewarding environment.

Hiring Workflow

1. Screening Interview: Conducted by a Recruiter for 30 minutes. This session covers standard questions and explains the hiring workflow in detail, synchronizes schedules.
2. Introduction Interview: Conducted by an Account Manager for 30 minutes. This meeting provides more details about the role, the project, and the product.
3. Technical Interview Part 1: Conducted by the Delivery Manager, lasting between 1 to 1.5 hours. The focus is on your experience with Agile/Scrum/Kanban, your role as Team Lead, challenges faced, and team communication strategies.
4. Technical Interview Part 2: Conducted by the Product Team (Tech Lead or Developer), lasting between 1 to 1.5 hours. This part assesses your Java skills and, if applicable, your experience with React. Please be prepared for an online coding session.
5. Cultural Fit: Conducted by the Product Manager and/or Tech Leads for 30 minutes. This interview assesses your alignment with the company's values, culture, and team dynamics.
6. Offer: Upon successful completion of all the interview stages, a job offer will be extended to the candidate.

Apply for this job

Want to receive updates on new job offerings?

If this job doesn't fit you, please apply as talent to receive notifications about new jobs, relevant to you

Check other vacancies

No items found.