Position: Middle Java Developer
Company: Ajax Systems
Category: Java
Experience: 2y

Що потрібно знати і вміти:
- Успішно застосовувати на практиці Java 8+ мінімум 3 роки.
- Досвід роботи і хороше розуміння фреймворків Spring Boot, Spring Data, Hibernate.
- Добре розуміти Java concurrency, мати практичний досвід в цій області.
- Вміти будувати REST сервіси.
- Розуміти роботу розподілених систем.
- Досвід роботи з реляційними СУБД.
- Вміти і писати модульні / інтеграційні тести (культура застосування TDD буде плюсом).
- CI / CD Git, Gradle, Jenkins, Docker, Kibana.

Буде плюсом:
- Досвід функціонального і реактивного програмування.
- Досвід створення якісного API для фронтенда.
- Досвід роботи з одним з брокерів повідомлень (Kafka, NATS)
- Досвід роботи з AWS і розуміння принципів хмарної розробки.
- Досвід роботи з будь-яким key-value сховищем.
- Досвід роботи з документоорієнтованих СУБД (MongoDb, Elasticsearch).
- Бажання писати на Kotlin.
- Вміти будувати масштабовані високонавантажені системи.

Що треба робити:
- написання коду, який приємно читати і підтримувати
- злагоджена взаємодія з технічної культури з тестами, CD і devops
- брати активну участь в розробці та поліпшенні архітектури
- розвиток сервісів для нашої лінійки b2b і b2c продуктів

Ми пропонуємо:
- Класну різнобічну команду професіоналів.
- Гідну зарплату.
- Пряму віддачу від зусиль, видимий результат своєї праці.
- Багато свободи в прийнятті рішень і розвитку системи.
- Оплату профільних курсів, тренінгів, конференцій.
- Медичне страхування.
- Гнучкий графік.