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