Senior Java Back-end Engineer

  • Anywhere

On behalf of our client, an award-winning online insurance company with international expansion, we are looking for an experienced Senior Java Back-end Engineer to join their highly empowered team of dynamic and talented professionals. The company is based in Athens but you will have the opportunity to work on a 100% remote basis!

***Residency in Greece is a mandatory requirement for candidates***

Requirements

Software Engineering/Development using Java as the main programming language (Spring Boot) with at least 5 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:

  • Gitlab-CI
  • Maven
  • Kubernetes
  • MongoDB
  • S3 (AWS)
  • Redis

Benefits

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