
Software Engineer
- Λεμεσός
- Μόνιμη
- Πλήρης Απασχόληση
- 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.
- 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.
- 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.
- 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.
Submit your CV to