Ведущий разработчик Java для проектов в области микросервисов и блокчейна. Формат работы: удалённо.

Требования:

  • Высшее техническое образование.
  • Java 11+; приветствуется опыт с версиями 17 и 19.
  • Глубокое понимание архитектурных стилей SOA, MSA, Event-Driven и SBA.
  • Знание паттернов проектирования, SOLID и принципов построения микросервисов.
  • Опыт со Spring Boot 2.x/3.x, PostgreSQL и Apache Kafka.
  • Опыт работы в контейнерной среде: OpenShift или Kubernetes.
  • Проектирование REST/gRPC API, работа с JSON/XML.
  • Высокий уровень SQL: сложные запросы, оптимизация, чтение планов выполнения.
  • Написание тестов с JUnit, Mockito и Testcontainers; использование BDD (Gherkin/Cucumber).
  • Владение Maven/Gradle, Git, Jira и Confluence.
  • Опыт настройки CI/CD с Bitbucket Pipelines или Jenkins, работа с Nexus.
  • Опыт работы по Agile (Scrum/Kanban) и умение декомпозировать задачи.

Будет плюсом:

  • Разработка смарт-контрактов для TRON, Ethereum или других блокчейн-сетей.
  • Понимание основ криптографии и управления ключами.
  • Опыт проектирования систем для взаимодействия с публичными и приватными блокчейн-сетями.
  • Навыки работы с AI/генеративными моделями для написания кода, автогенерации тестов и документации; SDD-подход.
  • Знание JavaScript, Python, Go, C++ или Rust.
  • Навыки настройки Nginx и знание сетевых протоколов TCP/IP и TLS.
  • Базовое понимание UI/UX или опыт работы с React.