About the job Senior Software Engineer (Remote)
****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 talented and innovative Software Engineer to join their development team. This is a fantastic opportunity for a backend-focused engineer with strong experience in Java and object-oriented programming to contribute to next-generation communication systems that power global voice, messaging, and omnichannel capabilities.
In this role, you will work on building robust, scalable, and high-performance backend systems using modern technologies and best engineering practices. This position is ideal for someone who thrives in Agile environments and enjoys collaborating with cross-functional teams to deliver impactful software solutions.
Responsibilities
- Design, develop, and maintain backend services using object-oriented languages such as Java and PHP.
- Build and consume RESTful APIs for seamless system integrations.
- Contribute to the development of scalable microservices architectures.
- Participate in code reviews, ensuring maintainability, performance, and code quality.
- Collaborate with Product Managers, QA Engineers, and DevOps within Agile/Scrum teams.
- Apply Test-Driven Development (TDD) methodologies to ensure robust and testable code.
- Stay current with emerging technologies and continuously seek ways to improve systems and processes.
Required Skills & Experience
- Minimum of 4 years' professional experience in software development.
- Strong expertise in Java (required); PHP is considered a plus.
- Degree in Computer Science or related field.
- Solid understanding of OOP principles, design patterns, and clean code practices.
- Experience with frameworks such as Spring Boot, Quarkus, or Laravel.
- Proficiency in SQL databases (MySQL, MariaDB) and NoSQL databases (MongoDB).
- Hands-on experience with Kafka, RabbitMQ, or similar messaging systems.
- Comfortable working in Linux/Unix environments and with CLI tools.
- Experience using Git and working within modern version control workflows.
- Knowledge of unit and integration testing frameworks.
- Familiarity with ELK Stack, Redis, or similar monitoring and caching tools.
Nice to Have
- Experience with Kubernetes (K8s) and containerized deployments.
- Interest or background in the telecom industry (e.g., SIP, SMPP, WebRTC).
- Familiarity with Docker, cloud platforms (AWS, GCP, Azure).
- Exposure to frontend technologies (HTML, CSS, JavaScript).
- Contributions to open-source projects or participation in tech communities.
Benefits & Perks
- Salary depends on experience
- Bonus based on performance
- Remote work in Cyprus If you live in Paphos you can also work in a hybrid work model.
- Company events, team outings, and continuous professional development opportunities.
For more information or to apply, send your CV to marie.pavlou@emeraldzebra.cy