Job Openings Senior Software Engineer (Remote)

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