Ativa os alertas de emprego por e-mail!
Melhora as tuas possibilidades de ir a entrevistas
Cria um currículo adaptado à oferta de emprego para teres uma taxa de sucesso superior.
An established industry player is seeking a Software Development Team Lead to drive architectural vision and lead a talented engineering squad. This role offers the chance to work on cutting-edge distributed communication systems, focusing on back-end microservices in Java and Kotlin, while fostering a collaborative and innovative team environment. As a leader, you'll guide your team to deliver robust solutions, mentor members, and enhance systems design and code quality. If you're passionate about technology and team development, this opportunity is perfect for you, offering career growth within a fast-paced global company.
About Diabolocom
Diabolocom enables organizations worldwide to build brand loyalty and drive sales growth. Our innovative, cloud-based contact center solution leverages AI-driven technologies to optimize the customer experience. We empower Customer Service and Sales teams to handle inbound and outbound interactions seamlessly across multiple channels, ensuring premium voice quality, real-time analytics, and robust global scalability.
Our platform integrates with leading CRMs and offers a wide range of APIs and services in multiple languages. With offices in Europe, the USA, Brazil, and the UAE, and 350+ clients operating in 60+ countries, we are constantly evolving and seeking talented individuals to join our team.
As part of our exponential growth, we are strengthening our internal engineering team and opening a Team Lead position in our Auxiliary Squad.
About the Role:
We are looking for a Software Development Team Lead who can drive the architectural vision, guide a multidisciplinary team, and ensure timely delivery of high-quality solutions. In this role, you will 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.
Your focus will be on delivering robust solutions, mentoring team members, and maintaining a strong engineering culture. You will 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.
About the Auxiliary Squad:
The team is responsible for the Scenario service - our core no-code platform that empowers customers to create sophisticated processing pipelines for phone calls, emails, and SMS messages using intuitive block-based programming. Our users construct complex, highly customizable scenarios that enable automated and efficient communication workflows. These scenarios often involve extensive logic and functionality, running asynchronously to provide maximum flexibility and performance.
Additionally, the team manages critical internal infrastructure services such as Authentication, API Gateway, and API Proxy. These components require exceptional stability, scalability, and efficiency, as they form the backbone of secure and reliable communication between services.
Technical Stack:
Languages: Java, Kotlin
Framework: Spring Boot
Database: PostgreSQL
Message Broker: RabbitMQ
Caching: Redis
Containerization: Docker
Our team currently consists of:
What We’re Looking For:
What We Offer:
Recruitment Process: