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