Job Description
A fast-growing European tech company in the automotive marketplace space is hiring a Team Lead Java Engineer to drive backend development and lead a high-performing engineering team. This role is ideal for an experienced Java professional who combines strong technical expertise with leadership skills and is comfortable working in a remote, fast-paced environment.
Location: Remote (Kyiv, Ukraine listed office)
Job Type: Full-time
Job Responsibilities
- Lead the architecture, design, development, deployment, and maintenance of a large-scale microservices ecosystem
- Manage and mentor a team of approximately 5 developers, including performance reviews and one-on-one sessions
- Actively contribute to coding tasks while guiding team delivery and technical direction
- Conduct code reviews and enforce best practices in software development and system architecture
- Collaborate with cross-functional teams to translate business needs into scalable technical solutions
- Support team growth through mentoring, hiring, and adoption of modern tools including AI coding assistants
Job Requirements
- Minimum of 2 years’ experience leading software development teams and managing projects
- At least 5 years of hands-on experience with modern Java development
- Strong knowledge of microservices architecture and cloud platforms, especially AWS (ECS, SQS/SNS, EC2, Lambda, CloudWatch)
- Minimum of 3 years working with Spring technologies, including Spring Boot (experience with Spring Cloud is an advantage)
- Solid understanding of clean code principles, design patterns, and best practices
- Excellent communication skills with the ability to balance technical decisions and business needs
- Experience with AI-assisted development tools is an added advantage
