Back-end Developer (Java and/or GO)

Software Engineer
Permanent
Athens

On behalf of our client, a global leader in the production and distribution of a wide range of established nutritional supplements and cosmetic products, we are seeking experienced Back-end Developer to join their new IT Hub in Greece. The company's headquarters are located in Germany, with a subsidiary in Athens, and the IT teams work fully remotely from anywhere in Greece.

A day in the life of a Back-end Developer

The company has developed two internal products: a web and a mobile application, through which it manages all its internal processes while also supporting its partner network, which consists of approximately 3,000 partners. The web application is built using Java/Spring Boot microservices and Angular, while the mobile application is developed with GO and Flutter, supporting both Android and iOS platforms.

Based on your expertise in either Java or Go technologies, you will join one of the sub-teams, contributing to the development of the company’s products through the conception, design, and implementation of business solutions.

 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

Requirements

You must have at least 3 years of professional experience in developing multi-tier software architectures using either Java or Go technologies. In addition, there are several common areas in which familiarity is required.

  • Experience with any relational database – you will work mainly with MySQL
  • Familiarity with message services – you will work with RabbitMQ
  • Experience with REST services and AMQP/TCP/UDP protocols
  • Familiarity with unit testing, CI/CD and automated procedures – you will touch Docker, Jenkins, Kubernetes
  • Experience with Microsoft Azure DevOps environment will be huge plus

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
  • Intellectually stimulating work environment
  • Customized training plan
  • avatar
Stavros Balios

Associate Consultant

REFERENCE: job0000251832