Java Back-end Engineer - full remote

Paris / Barcelona / Bucarest / Germany / Tallinn / Tbilisi / Yerevan
Engineering – Software Development /
Full-time /
Hybrid
Diabolocom enables organizations worldwide to build brand loyalty and drive sales growth. Our innovative cloud-based solution leverages its proprietary AI technologies to optimize contact centers of medium to large sizes, enabling efficient management of customer interactions across all communication channels. As a telecom operator, we ensure premium voice quality, efficient handling of high call volumes, and provide phone numbers worldwide.

Our comprehensive range of AI services, specifically designed for customer relations, elevates data quality and automates tasks. These services, fully integrated into our cloud contact center solutions, are also accessible through APIs in multiple languages.

We empower Customer Service and Sales teams to effectively handle all inbound and outbound interactions thanks to our state-of-the-art dialer. Our solution seamlessly integrates with leading CRMs and offers real-time monitoring and analytics capabilities.

Diabolocom, with offices across Europe, the USA, Brazil, and the UAE, proudly serves 350+ clients, with agents operating from 60+ countries.

About the Role:

We are looking for talented Java Back-end Software Engineers to join our international team in a fully remote or hybrid setting role. You will join the international team of Software Engineers, Voip Engineers, QAs and SREs to develop the cloud contact center platform.
 
The architecture is exciting and offers a lot of challenges, among which:

·       Microservices design
·       Strong performance and high availability requirements
·       NO-CODE architecture to accelerate delivery of rich features
·       Large use of message-based architecture
·       Wide set of technologies: Spring Cloud, RabbitMQ, WebSockets, Redis, ElasticSearch, PostgreSQL, GitLab CI, Java, Kotlin
·       Monitoring using Prometheus and Grafana

Join our diverse team of developers from France, Russia, and Romania, and take your Java skills to the next level in an innovative and collaborative environment. If you are excited about facing challenges and contributing to impactful projects, we’d love to hear from you!

You are a great fit for this role if:

·        You are interested in the development of distributed systems, performance analysis and optimization
·        You like to solve tough, technical problems through teamwork
·        You are looking forward to taking leadership in order to solve complex problems
·        You can design, implement, cover with tests, implement metrics and alerts, document and support your solution.
·        You have experience in designing complex applications
·        You know data structures and algorithms and know how to apply them in practice
·        You are a great team player
·        Our dev teams are organized in squads, working in close collaboration with product owners and QA engineers.
·        Communication and collaboration are key!

What we expect from you:

·       You are passionate about what you do, ambitious, sharp, you enjoy working in a team and tackle challenges in a creative and pragmatic way.
·       You have a natural curiosity and are eager to learn. You are an open person and like to communicate.
·       Beyond any coding language or technology, your mindset, attitude towards challenge and alignment with best practices is what we will value the most.
 
What we can offer you:

·        A challenging project in a fast-growing company, where you can make the difference by bringing in best practices and a new approach to doing things.
·        Colleagues with which you can share, to whom you can teach and from whom you can learn

Recruitment Process:

·       Technical challenge on HackerRank platform to assess general level
·       Quick review of your background, experience and fit for the project
·       Live coding challenge and design interview through screen sharing with our Lead Software Engineer
·       Final interview with Alexander, our Head of Software Engineering
At Diabolocom, diversity and inclusion are in our DNA. All qualified applicants will receive equal consideration for employment without regard to color, language, religion, sex, sexual orientation, gender identity, national or social origin, opinion disability, age.