Назад к вакансиям

Ведущий разработчик Java (Микросервисы / Блокчейн)

IBSУдалённо
SQLPostgreSQLJavaKubernetesREST APIMicroservicesSpring BootRESTgRPCApache KafkaМикросервисыBlockchainJunitOpenShiftMockitoблокчейн

Описание

Обязанности

  • Умение декомпозировать задачи

Требования

  • Высшее техническое образование
  • 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-подход)
  • Знание дополнительных языков: JS, Python, Go, C++, Rust
  • Навыки настройки Nginx, знание сетевых протоколов (TCP/IP, TLS)
  • Базовое понимание UI/UX или опыт работы с React (для понимания клиентской части)

Условия

  • Формат работы: можно удалённо