Ведущий разработчик 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.