Software Development Team Lead

Diabolocom
Summary
Join Diabolocom, a leading provider of cloud-based contact center solutions, as a Software Development Team Lead for the Auxiliary Squad. You will lead a team of engineers, collaborate with product owners, and build scalable, high-performing applications using Java and Kotlin. Your responsibilities include delivering robust solutions, mentoring team members, and maintaining a strong engineering culture. You will also contribute hands-on to development tasks, including back-end microservices, Angular front-end, and containerized deployments. The Auxiliary Squad is responsible for the Scenario service, a no-code platform that enables customers to create sophisticated processing pipelines for phone calls, emails, and SMS messages. The team also manages critical internal infrastructure services such as Authentication, API Gateway, and API Proxy.
Requirements
- 10+ years in software development within product-focused companies, with at least 5+ years working extensively in Java or Kotlin
- 3+ years in a people management role
- Experience working with relational databases (PostgreSQL preferred)
- Experience with Spring Boot Framework
- Experience in designing and implementing effective distributed systems
- Ability to make architectural decisions and evaluate their impact on system performance, scalability, and reliability
- Strong engineering culture, attention to detail, and business-centric mindset
Responsibilities
- Lead a squad of engineers, collaborate closely with product owners, and apply best practices to build scalable, high-performing applications that meet complex technical and business requirements
- Deliver robust solutions, mentor team members, and maintain a strong engineering culture
- Contribute hands-on to development tasks: back-end microservices in Java and Kotlin, Angular front-end, containerized deployments - while continuously improving systems design, code quality, and team efficiency
Benefits
- A collaborative and innovative team environment
- The opportunity to work on cutting-edge distributed communication systems
- Career growth opportunities within a fast-growing global company
- Flexible work arrangements and remote work options
- A supportive team that values innovation and knowledge-sharing