Back-end Engineer

Java Developer
Permanent
Nicosia

On behalf of our client, a non-profit company that develops an impactful language-learning application, we are looking for a Back-end Engineer to join its team based in Nicosia, Cyprus.

About the company

Leveraging cutting-edge technology, the company develops an innovative language-learning application that combines interactive exercises, AI-driven personalization, and multimedia content to create an engaging and effective learning experience. Designed for accessibility, the app supports multiple languages and adapts to different learning styles, making education available to a global audience. Beyond its technological advancements, the company collaborates with leading humanitarian organizations, including UNICEF, to provide language education in refugee camps and underserved communities, ensuring that learning opportunities reach those who need them most.

A day in the life of a ‘Back-end Engineer’

Υour role includes Java/Kotlin application development while being present to the full software development life-cycle, from concept to design and testing. The ecosystem is based on a service oriented architecture, Spring Boot microservices dockerized on Azure Kubernetes.

Your day-to-day

  • Build advanced back end applications and develop software programs on the Java platform
  • Optimize applications performance and recommend software upgrades for existing systems
  • Contribute in all phases of the development life-cycle, prepare and produce releases of software components
  • Monitor and improve application reliability and present innovative ideas for system improvements
  • Produce detailed specifications and implement the program codes accordingly
  • Follow test driven development through continuous integration and agile methodologies

What you will need

Software Engineering/Development using Java and/or Kotlin as the main programming language (Spring Boot) with at least 3 years of experience in the languages specified below as required.

  • Strong understanding of below concepts:
  • SOLID Principles - Clean Architecture/Clean code practices.
  • Microservices Architecture - REST
  • CI/CD - Unit Testing

Required experience with the technologies below:

  • Spring Boot and Spring Cloud latest features
  • AMQP - RabbitMQ
  • PostgreSQL or any other database

Nice to have experience with the technologies below:

  • Github
  • Jenkins
  • Kubernetes
  • GraphQL
  • Microsoft Azure

 We love your personality if you

  • have excellent interpersonal and teamwork skills
  • like to contribute to a positive team environment
  • are organized and methodical
  • have a growth mind-set

What’s in it for you

You will have the opportunity to work in a motivating and multicultural environment working on a global scale projects and using latest technologies. Additionally, you will enjoy the following benefits:

  • Attractive remuneration package plus performance related reward
  • Private health insurance
  • Intellectually stimulating work environment
  • Customized training plan
  • avatar
Stavros Balios

Associate Consultant

REFERENCE: job0000260152