Job Openings Mid-Level Software Engineer (Java) - Remote, based in Cyprus

About the job Mid-Level Software Engineer (Java) - Remote, based in Cyprus

Mid-Level Software Engineer (Java)
Location: Paphos, Cyprus (Fully Remote, Hybrid, or On-site depending on preference)
Important: **Only applicants currently living in Cyprus will be considered.**

Join a leading technology company specializing in CPaaS (Communication Platform as a Service) solutions and work on innovative communication systems that impact businesses globally. This is an exciting opportunity to collaborate in an Agile environment and develop high-performance, scalable backend solutions.

About the Company:
Their client is a technology leader in CPaaS, providing businesses with cloud communication services including voice, messaging, and omnichannel capabilities. As a Mid-Level Software Engineer, you'll contribute to next-generation communication platforms using modern technologies and best practices.

Your Responsibilities:

  • Design, develop, and maintain high-quality backend systems using object-oriented programming (Java, PHP).
  • Build and consume RESTful APIs for internal and external integrations.

  • Collaborate on microservices architecture and contribute to scalable software solutions.

  • Participate in code reviews and ensure maintainability and performance standards.

  • Work closely with cross-functional teams in Agile/Scrum environments, including Product Managers, QA, and DevOps.

  • Apply TDD (Test-Driven Development) principles for building reliable and testable systems.

  • Stay up to date with emerging technologies and contribute to continuous improvement initiatives.

Requirements:

  • 2 to 4 years of experience in software development using one or more OOP languages.

  • Strong experience in Java is required.

  • Degree in Computer Science or a related field.

  • Deep understanding of OOP principles, design patterns, and best practices.

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

  • Understanding of relational databases (MySQL, MariaDB) and NoSQL systems such as MongoDB.

  • Experience with message queues and streaming platforms like Kafka or RabbitMQ.

  • Familiarity with Linux/Unix systems and working with CLI tools and version control systems like Git.

  • Knowledge of testing frameworks, unit and integration testing practices.

  • Familiarity with tools like ELK Stack, Redis, or similar.

  • Strong problem-solving abilities and debugging skills.

Considered a Plus:

  • Experience in PHP.

  • Experience with Kubernetes (K8s) or containerized environments.

  • Background or interest in the telecom industry, especially familiarity with telecommunication protocols (e.g., SIP, SMPP, WebRTC, etc.).
  • Familiarity with Docker and cloud platforms (AWS, GCP, Azure).

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

  • Contributions to open-source projects or community involvement.

Information and Benefits:

  • Performance-based bonuses.

  • Flexible working hours and supportive work-life balance culture.
  • Paid access to GPT-5 and premium AI tools (coding assistant, video generation, custom GPTs, and tailored TFN assistant).
  • Remote-friendly setup (fully remote, hybrid, or on-site at their offices in Paphos, Cyprus).

  • Team events and company outings.

  • Access to professional development programs and continuous training.

  • Opportunity for personal growth and increased responsibility in a growing company.


Apply now via Emerald Zebra or email your CV directly to margarita.savva@emeraldzebra.cy