Senior Software Engineer (Remote)

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Minimum of 4 years' professional experience in software development., Strong expertise in Java; PHP is a plus., Degree in Computer Science or related field., Solid understanding of OOP principles, design patterns, and clean code practices..

Key responsibilities:

  • Design, develop, and maintain backend services using object-oriented languages like Java and PHP.
  • Build and consume RESTful APIs for system integrations.
  • Contribute to scalable microservices architectures.
  • Participate in code reviews and collaborate within Agile teams.

Emerald Zebra - FinTech, Tech & Finance Sector Jobs in Cyprus logo
Emerald Zebra - FinTech, Tech & Finance Sector Jobs in Cyprus Startup https://www.emeraldzebra.cy/
11 - 50 Employees
See all jobs

Job description

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

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration

Software Engineer Related jobs