Tech Stack
JavaKafkaLaravelLinuxMariaDBMicroservicesMongoDBMySQLNoSQLPHPRabbitMQRedisSpringSpring BootSpringBootUnix
About the role
- 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.
Requirements
- 1-2 years of experience in software development using one or more OOP languages.
- Experience in Java is a must.
- 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.
- 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.
- Performance-based bonuses.
- Flexible working hours and a supportive work-life balance culture.
- Paid access to GPT-5 and premium AI tools (including coding assistant, video generation, custom GPTs, and tailored TFN assistant).
- Remote-friendly working 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.
- Growing company with the potential to take over responsibility and grow personally.
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-solvingdebuggingcollaborationcommunication
Certifications
Degree in Computer Science