Position: Middle Java розробник / Middle Java Developer
Company: Onseo
Category: Java
Experience: 2y
English level: intermediate

У зв'язку з розширенням, ми в пошуці **Back-end Java інженера**, який готовий приєднатися до нашої команди розробників. На разі, ми формуємо команду для інтеграції та підтримки онлайн-ігор провідних провайдерів з платформою замовника. Проект довгостроковий та розрахований на офлайн режим роботи у Вінницькому офісі компанії.

**Вимоги:**
• 2+ роки комерційного досвіду роботи з  **Java 8+**
• Знання ООП/паттернів проектування
• Досвід роботи з фреймворком **Spring (Spring Core, Spring Boot)**
• Знання реляційних баз даних, **SQL та ORM**
• Вміння будувати свій код за допомогою **Maven**
• Розуміння практик та принципів тестування програмного забезпечення
• Глибоке розуміння системи контролю версій **Git**
• Розуміння мережевих протоколів, конвенцій, стандартів і практик
• Бази даних: **MySQL**
• Обмін повідомленнями: **Kafka, RabbitMQ**
• Англійська мова на рівні Intermediate або Upper Intermediate
• Мотивований командний гравець

**Було б чудово мати:**
• Розуміння **Docker** та **Kubernetes**
• Знайомство з популярними Unit-тестуванням та Mock-бібліотеками
• Розуміння архітектури мікросервісів
• Знання **Confluence, Jira**

**Обов'язки:**
• Проектування, створення та підтримка мікросервісів на основі Java
• Розробка добре спроектованого, ефективного та тестованого коду
• Пошук та усунення несправностей та своєчасне надання відповідей на запити
• Підготовка та випуск релізів програмних компонентів
• Створення детальної проектної документації
• Покращення якості коду шляхом впровадження кращих практик

**Ми пропонуємо:**
• Дружний та високопрофесійний колектив
• Демократичний менеджмент
• Професійне зростання та тренінги
• Планування кар'єри та регулярні перевірки ефективності
• Конкурентна заробітна плата
• Медичне страхування
• Оплачувані лікарняні
• Довгострокове працевлаштування з оплачуваною відпусткою 24 календарних дні
• Спортивна компенсація
• Уроки англійської мови
• Комфортний та сучасний офіс
• Велика різноманітність корпоративних та командних заходів.
• Робота над цікавими проектами з використанням передових технологій.

EN

**Requirements:**
• 2+ years of commercial experience with **Java 8+**
• OOP/design patterns proficiency
• Work experience with Spring framework **(Spring Core, Spring Boot)**
• Knowledge of relational databases, **SQL and ORM**
• Ability to build your code with **Maven**
• Understanding software unit testing practices and principles
• Solid understanding of version control system **Git**
• Understanding of network protocols, conventions, standards and practices
• Databases: **MySQL**
• Messaging: **Kafka, RabbitMQ**
• Intermediate or Upper Intermediate English
• Motivated team player

**Would be great to have:**
• Understanding of **Docker** and **Kubernetes**
• Familiarity with popular Unit testing and Mock libraries
• Understanding of microservice architecture
• Familiarity with **Confluence, Jira**

**Responsibilities:**
• Designing, building and maintaining Java-based microservices
• Developing well-designed, efficient, and testable code
• Troubleshooting and resolving the reported issues and replying to queries in a timely manner
• Preparing and producing releases of software components
• Producing detailed design documentation
• Improve the code quality by implementing best practices

**We offer:**
• Friendly and highly professional team
• Democratic management
• Professional growth and trainings
• Career planning and regular performance reviews
• Competitive salary
• Medical issuance
• Paid sick days
• Long-term employment with 24 calendar days paid vacation
• Sport compensation
• English lessons
• Comfortable and modern office
• Large variety of company and team events.
• Work on interesting projects using cutting-edge technologies.