Job Description, Responsibilities & Requirements
Про посаду
Meest International є частиною міжнародної групи компаній і безперечним лідером ринку транскордонної логістики українського інтернет-магазину. Ми є надійним партнером з доставки для глобальних брендів, таких як Next, Answear, Notino, iHerb, Born2Be, Temu та інших.
Ми шукаємо Senior Java Developer для приєднання до нашої SDO команди у Львові (гібридний формат). Ця роль ідеально підходить для розробника, який вже має солідний досвід роботи з бекендом і бажає розвиватися в розподілених системах, хмарних технологіях та сучасних практиках розробки на Java.
Обов'язки
- Проектування та реалізація нової функціональності бекенду з використанням Java та Spring Boot
- Розробка та підтримка REST API та інтеграція з сторонніми системами
- Участь у технічних дискусіях та внесок у низькорівневу архітектуру
- Підвищення якості коду за допомогою рефакторингу та зменшення технічного боргу
- Написання та підтримка автоматизованих тестів (юніт, інтеграційні, E2E де застосовно)
- Співпраця з DevOps, QA та іншими командами для доставки та розгортання
- Створення та оновлення технічної документації, пов'язаної з реалізованими рішеннями
- Участь у кодових оглядах та обмін знаннями з членами команди
Вимоги
Основний досвід
- 5+ років комерційного досвіду роботи з Java та розробкою бекенду
- Глибокі знання ООП, патернів проектування та принципів чистого коду (SOLID, GRASP тощо)
- Солідний досвід роботи з Spring / Spring Boot
- Практичний досвід створення REST API та роботи з OpenAPI / Swagger
- Досвід інтеграції з сторонніми API та зовнішніми системами
- Глибокі знання SQL та досвід роботи з MySQL та/або PostgreSQL
- Практичний досвід роботи з NoSQL базами даних, такими як MongoDB, Elasticsearch, Redis
- Досвід роботи з системами обміну повідомленнями, такими як Kafka або RabbitMQ
- Досвід роботи з додатками на хмарній інфраструктурі
- Практичні знання сервісів AWS (EC2, S3, RDS/Aurora, Lambda, ECS/EKS, SNS/SQS, CloudWatch)
- Досвід роботи з контейнеризованими додатками за допомогою Docker
- Розуміння стандартів і протоколів безпеки: JWT, OAuth2, OIDC, SSO
- Досвід роботи з рішеннями IAM, такими як Keycloak, AWS Cognito або подібними
- Досвід роботи з автоматизованими тестами: Юніт та інтеграційні тести
- Розуміння CI/CD пайплайнів та досвід роботи з інструментами, такими як Jenkins або GitLab CI
- Здатність читати та підтримувати технічну документацію та діаграми (UML)
- Вільне володіння англійською мовою або вище
- Сильні навички вирішення проблем та ефективної роботи в команді
Буде плюсом
- Досвід роботи в галузі логістики, транспортування або автомобілебудування
- Досвід роботи з Kubernetes
- Знання подійно-орієнтованої архітектури
- Знайомство з CQRS / Event Sourcing
- Досвід роботи з gRPC
- Знання BPMN або інструментів, таких як Camunda / Flowable
- Досвід роботи з технологіями великих даних (Spark, Hadoop тощо)
Ми пропонуємо
- Дружню, сімейну команду та підтримуюче робоче середовище
- Гнучний робочий час та гібридний робочий формат
- Конкурентоспроможну зарплату з регулярними переглядами
- Роботу над сучасними, масштабованими системами з реальним бізнесовим впливом
- Стабільну міжнародну продуктову компанію
- Соціальні гарантії відповідно до українського законодавства
- Медичне страхування після випробувального терміну
- Можливості для професійного зростання, включаючи доступ до професійних тренінгів, воркшопів та галузевих конференцій
- Курси англійської мови
- Сучасний офіс з надійним Інтернетом, резервним живленням та комфортними робочими місцями
Якщо ви досвідчений Java розробник, який любить вирішувати складні задачі, будувати надійні бекенд системи та постійно підвищувати якість коду, ми будемо раді поспілкуватися з вами.
Будь ласка, надішліть своє резюме на [email protected], і давайте обговоримо, як ви можете внести вклад у наші продукти та розвиватися як частина нашої інженерної команди.