Задачи:

  • Проектировать и создавать микросервисы для банковских сервисов.
  • Развивать инфраструктуру сервисов: отказоустойчивость, быстродействие, консистентность данных и архитектурный каркас для быстрой разработки бизнес-логики.
  • Прорабатывать и реализовывать интеграции со сторонними сервисами и внешними системами.

Требования:

  • Опыт коммерческой разработки на Kotlin/Java от 4 лет с использованием разных библиотек и фреймворков.
  • Знание принципов микросервисной архитектуры и REST.
  • Понимание особенностей асинхронного программирования.
  • Опыт написания тестов, включая JUnit 5 и интеграционные тесты.
  • Уверенные знания PostgreSQL/Oracle.
  • Законченное высшее техническое образование.

Будет плюсом: опыт работы с Ktor или Spring WebFlux; опыт работы с JavaScript, HTML, CSS либо готовность изредка подхватывать frontend-задачи.

Условия: полная занятость, график 5/2, удалённый или гибридный формат.