
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.