
InPost Group керує мережею доставки поза домом для електронної торгівлі, поєднуючи автоматизовані поштові шафи, кур’єрські послуги та пункти отримання й відправлення посилок. Платформа компанії допомагає продавцям і споживачам організовувати доставку посилок завдяки зручним варіантам отримання та інфраструктурі доставки в Польщі, Франції, країнах Бенілюксу, Великій Британії та Італії. Компанія зосереджується на технологічній логістиці та моделях доставки з меншим впливом на довкілля, підтримуючи подальше зростання онлайн-торгівлі в Європі.
Провідний інженер-програміст Java (дистанційно, Польща)
Створюйте подієво-орієнтовані мікросервіси для доставки посилок на платформі електронної логістики InPost. Керуйте роботою над архітектурою, тестуванням і розгортанням високодоступних систем.
Опис
- Проєктуйте та створюйте мікросервіси, застосовуючи принципи гексагональної архітектури.
- Долучайтеся до формування архітектурних рішень і проєктування систем.
- Розробляйте подієво-орієнтовані інтеграції з Kafka, Avro і патерном Transactional Outbox.
- Створюйте автоматизовані модульні, інтеграційні та контрактні тести.
- Перевіряйте код і підтримуйте його високу якість.
- Відповідайте за доручені напрями, взаємодійте із зацікавленими сторонами, збирайте інформацію та доводьте рішення до результату.
- Використовуйте у щоденній роботі інструменти програмування на основі ШІ, наприклад Claude Code.
- Ведіть проєкти на всіх етапах розробки: від аналізу й проєктування архітектури до реалізації, тестування та розгортання.
- Розробляйте критично важливі для бізнесу системи створення посилок у команді Send домену Consumer & Merchant компанії InPost.
Вимоги
- Досвід розробки програмного забезпечення на рівні senior.
- Ґрунтовний досвід роботи з Java 21 або новішою версією та Spring Boot, зокрема MVC та/або WebFlux.
- Практичний досвід роботи з Kafka.
- Досвід роботи з PostgreSQL та/або MongoDB.
- Добре знання гексагональної архітектури або Clean Architecture і шаблонів мікросервісної розробки.
- Досвід роботи з інструментами й підходами до автоматизованого тестування, такими як Spock або JUnit, Testcontainers і контрактне тестування.
- Досвід роботи з Kubernetes, Helm і GitLab CI.
- Ґрунтовне розуміння безпеки на основі OAuth2/JWT.
- Впевнене володіння інструментами програмування на основі ШІ; стандарт компанії — Claude Code, також доречний досвід роботи з GitHub Copilot або Cursor.
- Уміння ефективно працювати у складних розподілених середовищах із десятками мікросервісів і численними каналами комунікації.
- Уміння підтримувати виробничі навантаження великого масштабу та вимоги до доступності, близької до 100%.
- Здатність самостійно аналізувати завдання, визначати зацікавлені сторони, збирати інформацію та доводити рішення до результату.
- Готовність і можливість приїхати до Варшави на заключний етап відбору.
Переваги
- Робота в різноманітному міжнародному міжфункціональному середовищі.
- Можливість навчатися та співпрацювати з керівником старшого рівня і його управлінською командою.
- Перспективи професійного зростання в кількох країнах Європи.
- Можливість побудувати повноцінну кар’єру з різноманітними пільгами.
- Участь у програмах професійного розвитку.
- Чудові умови роботи.
- Гнучкий графік.
- Контракт B2B.