
InPost Group управлява мрежа за доставка извън дома за електронната търговия, която съчетава автоматизирани пакетни автомати, куриерски услуги и места за получаване и предаване на пратки. Нейната платформа помага на търговци и потребители да управляват доставката на пратки чрез удобни възможности за получаване и доставна инфраструктура в Полша, Франция, региона на Бенелюкс, Обединеното кралство и Италия. Компанията се фокусира върху технологично подпомогната логистика и модели за доставка с по-малко въздействие върху околната среда, като подкрепя продължаващия растеж на онлайн търговията в Европа.
Старши софтуерен инженер с Java (дистанционна работа, Полша)
Разработвайте микросървиси, задвижвани от събития, за платформата на InPost за електронна търговия и логистика на доставките на пратки. Ръководете работата по архитектурата, тестването и внедряването на системи с висока наличност.
Описание
- Проектиране и изграждане на микросървиси според принципите на хексагоналната архитектура.
- Участие във формирането на архитектурни решения и дизайна на решенията.
- Разработване на интеграции, задвижвани от събития, с Kafka, Avro и модела Transactional Outbox.
- Създаване на автоматизирани модулни, интеграционни и договорни тестове.
- Преглед на кода и поддържане на високо качество на кода.
- Поемане на отговорност за възложените теми, взаимодействие със заинтересованите страни, събиране на информация и предоставяне на решения от началото до края.
- Ежедневно използване на инструменти за програмиране с изкуствен интелект, като Claude Code.
- Управление на проектите през целия цикъл на разработка — от анализа и архитектурата до реализацията, тестването и внедряването.
- Разработване на критични за бизнеса системи за създаване на пратки в екипа Send от домейна Consumer & Merchant на InPost.
Изисквания
- Опит в разработката на софтуер на старши ниво.
- Значителен опит с 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 договор.