Position: Senior Java developer
Company: Academy SMART
Category: Java
Experience: 5y
English level: upper

Запрошуємо Java спеціаліста в компанію Academy SMART. Ми аутсорс компанія, яка вже 13 років займается розробкой програмного забеспечення.

Наш кліент - шведська компанія Sensys Gatso. Компанія є провідним постачальником рішень для забезпечення безпеки дорожнього руху за допомогою сучасних технологій.
Компанія повністтю сама займається виробництвом камер і програмним забезпеченням, також встановленням і обслуговуванням свого обладнання.

Проект початково був монолітний, але наразі більша частина вже переписана на мікросервіси, в яких використовується Java 9-17, залежно від того, коли був написаний мікросервіс, також Spring, Hibernate, RabbitMQ, SQL. 
Також досі є частина проекта, яка є монолітною, яка написана за допомогою Play framework, і яка поступово також буде переписана на мікросервіси.

Тому задачі можуть бути різноманітними, від написання нового мікросервіса до рефакторінгу. Базуючись на вимогах до написання нових модулей, нема обмежень до використання технологій, ви можете це зробити на абсолютно нових технологіях, попередньо обговоривши це з командою.

Команда:
З нашої сторони плануємо команду до 15 спеціалістів - Go, Java та DevOps. 
На даний момент ви будете співпрацювати з 4 Java, 1 AQA, Product Owner.
Працюємо по скраму.
Спокійна робоча атмосфера, нема мікроменеджменту та жорстких дедлайнів.
Робота full time, remote.
В майбутньому можливі робочі відрядження до Нідерландів.

Ви будете працювати в R&D команді, це включає в себе knowledge transfer sessions, code reviews, брати участь в обговоренні та розробці нового функціоналу. Впливати на процес розробки.
Системою користуються приблизно 15 Whitelable tenants (міст), у кожного своя інфраструктура, у своєму клауді, з своїми налаштуваннями.

Необхідний досвід роботи:
- Java не меньше 5 років
- Spring Boot 
- MariaDB/MySQL and/or PostgreSQL
- REST API design

Буде плюсом: Javascript, HTML, Kubernetes, Play! Framework 2.1, Scala

Процес найму:
1 етап - знайомство з кастомером;
2 етап - технічне завдання;
3 етап - технічне інтерв’ю, яке базується на обговоренні виконанного завдання.
Співбесіди на англійскій мові.

Бюджет обговорюється, все залежить від професійного рівня спеціаліста, але ми завжди орієнтуємось на побажання кандидата.