IBS
Ведущий разработчик Java (Микросервисы / Блокчейн)
3 нед. назад
РоссияSenior
javaspring bootpostgresqlapache kafkaopenshiftkubernetesrest apigrpc
Мы — IBS, ведущий российский системный интегратор, создающий цифровую инфраструктуру для государства и бизнеса. Роль включает разработку микросервисной архитектуры и интеграцию с публичными блокчейн-сетями.
О компании
- Мы — IBS. Ведущий российский системный интегратор, который создает цифровую инфраструктуру для государства и бизнеса.
О продукте
- Мы развиваем инфраструктуру для выпуска и обращения Цифровых Прав в публичных блокчейн-сетях.
- Это сложная высоконагруженная микросервисная архитектура, интеграция со смарт-контрактами (Tron, Ethereum) и разработка клиентских интерфейсов.
Обязанности
- Участвовать в проектировании архитектуры приложения на уровне командных и кросс-командных решений, выбирать технологические компромиссы.
- Проектировать и разрабатывать микросервисы на стеке Java (Spring Boot) + PostgreSQL + Kafka, разворачиваемые в среде OpenShift (Kubernetes).
- Разрабатывать и интегрировать модули для взаимодействия с публичными и приватными блокчейн-сетями (смарт-контракты, управление ключами).
- Проектировать надежные REST / gRPC API, описывать контракты (OpenAPI / Swagger) и обрабатывать асинхронные события.
- Создавать прототипы и Proof of Concept для оценки новых технологий и фреймворков.
- Оптимизировать запросы к PostgreSQL, работать со сложными SQL-запросами, анализировать планы выполнения и настраивать индексы.
- Проектировать CI / CD-пайплайны (Bitbucket / Jenkins) и внедрять AI-агентов для автоматизации сборки и тестирования.
- Проводить код-ревью, обучать младших разработчиков, писать модульные и интеграционные тесты (JUnit, Testcontainers), применять BDD (Cucumber).
Требования
- Опыт: от 4 лет разработки на 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) и умение декомпозировать задачи.