Back-end Engineer
Java DeveloperOn 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
Stavros Balios
Associate Consultant
REFERENCE: job0000260152