
Software Engineer (Mid & Senior Level)
- Πάφος
- Μόνιμη
- Πλήρης Απασχόληση
- Designing, developing, and maintaining high-quality backend systems using object-oriented programming (Java, PHP).
- Writing and consuming RESTful APIs for internal and external integrations.
- Collaborating on microservices architecture and contributing to scalable software solutions.
- Participating in code reviews and enforcing high standards for maintainability and performance.
- Working closely with cross-functional teams in Agile/Scrum environments, including Product Managers, QA, and DevOps.
- Applying TDD (Test-Driven Development) principles for building reliable and testable systems.
- Staying up to date with emerging technologies and contributing to continuous improvement initiatives.
- Educated to degree level in Computer Science or another relevant field.
- Minimum 2 years of professional experience in software development using one or more OOP languages
- Experience in Java is required.
- Degree in Computer Science or a related field.
- Strong knowledge of OOP principles, design patterns, and best practices.
- Experience with modern frameworks such as Laravel, Spring boot, Quarkus, or similar.
- Solid understanding of relational databases (MySQL, MariaDB) and NoSQL systems such as MongoDB.
- Hands-on experience with message queues and streaming platforms like Kafka or RabbitMQ.
- Familiarity with Linux/Unix systems and working with CLI tools.
- Experience with 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.
- Experience in PHP is a bonus.
- 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, cloud platforms (AWS, GCP, Azure).
- Exposure to frontend technologies (HTML, CSS, JavaScript) is a plus.
- Contributions to open-source projects or community involvement.
- Competitive salary and performance-based bonuses.
- 21 days annual paid leave.
- Flexible working hours and a supportive work-life balance culture.
- Remote-friendly working setup.
- Team events and company outings.
- Access to professional development programs and continuous training.
- Hybrid working options for candidates based in Paphos.