Tech Stack
AWSAzureCloudDockerGoogle Cloud PlatformJavaJavaScriptKafkaKubernetesLaravelLinuxMariaDBMicroservicesMongoDBMySQLNoSQLPHPRabbitMQRedisSpringSpring BootSpringBootUnix
About the role
- 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.
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaPHPobject-oriented programmingRESTful APIsmicroservices architectureTDDOOP principlesdesign patternsrelational databasesNoSQL
Soft skills
problem-solvingdebuggingcollaborationcommunicationAgileScrumcontinuous improvement
Certifications
Degree in Computer Science