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