Job Openings Software Engineer (Junior to Mid-Level)

About the job Software Engineer (Junior to Mid-Level)

****APPLICANTS MUST BE BASED IN CYPRUS****

Our client is a fast-growing technology company in the cloud communications space is seeking a Software Engineer with strong backend development skills to join their agile development team. This role offers the opportunity to build robust, scalable, and high-performance applications that power next-generation communication platforms used globally.

This is an exciting opportunity for a software engineer who is eager to work in a collaborative environment, contribute to cutting-edge projects, and continue growing their technical expertise in backend and API-driven development.

Responsibilities

  • Design, develop, and maintain high-quality backend systems using object-oriented programming, primarily in Java.
  • Build and consume RESTful APIs for seamless integration with internal and external systems.
  • Contribute to the development of microservices architectures and scalable backend solutions.
  • Participate in code reviews, ensuring high standards of maintainability and performance.
  • Work in Agile/Scrum teams alongside product managers, QA, and DevOps.
  • Apply Test-Driven Development (TDD) practices to deliver reliable, testable systems.
  • Stay current with emerging technologies and continuously contribute to technical improvements.

Requirements

  • 1 - 2 years of hands-on experience in software development using one or more OOP languages.
  • Strong experience in Java is required.
  • Bachelor's degree in Computer Science or a related field.
  • Knowledge of OOP principles, design patterns, and clean coding best practices.
  • Familiarity with frameworks such as Spring Boot, Quarkus, or Laravel.
  • Understanding of relational databases (MySQL, MariaDB) and NoSQL systems (MongoDB).
  • Experience with message queues and streaming tools like Kafka or RabbitMQ.
  • Comfortable working in Linux/Unix environments and using CLI tools.
  • Proficient with Git and version control systems.
  • Knowledge of unit and integration testing frameworks.
  • Familiar with tools such as ELK Stack, Redis, or similar.
  • Strong analytical and problem-solving skills.

Nice to Have

  • Experience with PHP is a plus.
  • Familiarity with Kubernetes (K8s) or containerized environments.
  • Background or interest in the telecom industry (e.g., SIP, SMPP, WebRTC).
  • Exposure to Docker and cloud platforms (AWS, GCP, Azure).
  • Basic understanding of frontend technologies (HTML, CSS, JavaScript).
  • Contributions to open-source projects or community involvement.

What's Offered

  • Competitive salary with 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 outings.
  • Access to professional development programs, learning resources, and continuous training.

Ready to grow your career while building the future of communication technology?
Submit your CV to marie.pavlou@emeraldzebra.cy