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], і обговоримо, як ви можете внести свій внесок у наші продукти та розвиватися як частина нашої інженерної команди.