****APPLICANT MUST BE BASED IN CYPRUS****
Our client is a leading technology provider in the CPaaS (Communication Platform as a Service) space and is seeking a Software Engineer to join its dynamic development team. This position offers the opportunity to build scalable, high-performance applications that power real-time, cloud-based communication services including voice, messaging, and omnichannel capabilities.
This is an ideal role for a technically curious and innovative software engineer with strong backend development skills and a desire to work on impactful projects using modern tools and Agile methodologies.
Responsibilities

Design, develop, and maintain backend systems using object-oriented programming languages, primarily Java (PHP is a plus).

Develop and consume RESTful APIs for seamless internal and external integrations.

Contribute to microservices architecture and build scalable backend solutions.

Participate in code reviews, ensuring high-quality, maintainable, and efficient code.

Work collaboratively with Product Managers, QA, and DevOps in an Agile/Scrum setup.

Apply Test-Driven Development (TDD) practices to develop reliable and testable systems.

Stay current with emerging technologies and promote continuous improvement.

Background and experience

Minimum 2 years of professional software development experience.

Strong hands-on experience in Java is required.

Degree in Computer Science or a related discipline.

Proficiency in OOP principles, clean coding, and software design patterns.

Experience with frameworks such as Spring Boot, Quarkus, or Laravel.

Solid knowledge of SQL databases (MySQL, MariaDB) and NoSQL systems (MongoDB).

Experience working with Kafka, RabbitMQ, or other message queues/streaming platforms.

Familiarity with Linux/Unix systems and command-line tools.

Proficient in using Git and version control workflows.

Experience with unit testing and integration testing frameworks.

Familiarity with Redis, ELK Stack, or similar tools.

Strong analytical thinking and debugging/problem-solving skills.

Nice to Have

Experience in PHP development.

Knowledge of Kubernetes (K8s) and container orchestration.

Interest or experience in telecom protocols (e.g., SIP, SMPP, WebRTC).

Familiarity with Docker and cloud platforms like AWS, GCP, or Azure.

Exposure to frontend technologies (HTML, CSS, JavaScript).

Contributions to open-source projects or active tech community involvement.

Benefits:

Salary depends on experience

performance-based bonuses

Flexible working hours and a strong work-life balance culture.

Remote work in Cyprus – If you live in Paphos you can also work in a hybrid model.

Company-sponsored team events and social activities.

Access to professional development programs, upskilling opportunities, and continuous training.

For more information or to apply, send your CV to

Emerald Zebra

You must sign in to apply for this position.