Position: Senior Java Developer for Danish product company
Company: techmagic
Category: Java
Experience required: 3y
English level: upper

Must have
3+ years experience in Java programming
Strong experience with Spring Boot framework
Practical experience with Reactive programming (e.g. with Project Reactor)
Understanding of distributed computing principles and algorithms
Good understanding of cloud systems (Google Cloud or AWS)
Good spoken and written English (Upper-intermediate or higher)

Will be a plus
Experience with Kubernetes/Docker
Experience in building and/or using RESTful APIs services
Elasticsearch, Kibana

We offer
— work directly for a product company from Denmark
— possibility to work in an experienced technical team (Seniors only), stability
— business trips to Denmark after quarantine
— accounting support

Responsibilities
Developing a back-end using Java (new functionality).

About our product
We are developing a management system platform that helps to make retail purchasing automated.
Our platform is used in more than 85 countries by more than 350 companies including Nissan and Paramount Pictures. Scanmarket’s development teams are working to incorporate AI and more analytics into the platform in a way that actually delivers real business value.
One part of Scanmarket it’s a system which deals with analytical data and its visualization (Spend Analysis) written in Java.

Used technologies
Java (latest version), Reactive Spring boot, Project Reactor, RESTful API, Google Cloud, Elasticsearch, Kibana, MySQL.

Team
74 people worldwide; 13 people in the Lviv office (7 QAs, 3 Back-end .Net developers, 3 JS developers), and now we are extending our Lviv team with Java developers. We have 1 Senior Java developer and 1 Machine Learning engineer based in Denmark. You’ll closely cooperate with them and out Lviv team.

INTERVIEW STAGES
1-st stage — call with a recruiter;
2-nd stage — technical interview with Java Lead.

WORK SCHEDULE
8 hours per day: 6 working hours should overlap with the Denmark office (10 AM — 4 PM),
the other 2 hours are flexible. This position is available only in Lviv.