Caйт иcпoльзуeт куки-фaйлы, чтoбы cдeлaть вaшe пpeбывaниe нa нeм мaкcимaльнo удoбным. Ocтaвaяcь нa caйтe, вы дaётe cвoe coглacиe нa иcпoльзoвaниe cookie-фaйлoв.
Соглашаюсь

Java Developer

300000,00
Проект: Развитие инфраструктуры для выпуска и обращения Цифровых Прав в публичных БЧ.

Чем предстоит заниматься:
· Участие в проектировании архитектуры приложений на уровне командных и кросс-командных решений;
· Разработка, рефакторинг и поддержка информационных систем на стеке Java (Spring Boot), PostgreSQL, Kafka в среде OpenShift (Kubernetes);
· Создание прототипов для оценки новых технологий, фреймворков и подходов, подготовка Proof of Concept;
· Проектирование и реализация API (REST, gRPC, асинхронные события) с описанием контрактов, форматов (JSON/XML) и документацией (OpenAPI/Swagger);
· Оптимизация запросов к БД, написание сложных SQL-запросов, анализ планов выполнения и настройка индексов;
· Проектирование и поддержка CI/CD-пайплайнов (Bitbucket, Jenkins, Nexus) с интеграцией AI-агентов для автоматизации сборки, тестирования и развертывания;
· Участие в развитии процессов разработки с учётом подхода SDD и AI SDLC – адаптация генеративных инструментов для написания кода, тестов и документации;
· Написание модульных и интеграционных тестов (JUnit, Mockito, Testcontainers), использование BDD-подхода (Cucumber);
· Участие в код-ревью, обучение и менторство младших разработчиков;
· Тесное взаимодействие с системными аналитиками, тестировщиками, DevOps-инженерами и архитекторами для уточнения требований и выработки оптимальных технических решений.

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

Желательно:
· Опыт использования SDD-подхода или использования генеративных AI-моделей для написания кода, автоматической генерации тестов и документации;
· Опыт разработки на JS, Python, Go, С, C++, Rust;
· Опыт проектирования и разработки приложений на Сбер Platform V (ППРБ, ЕФС);
· Работа с Java 17/19 и Spring Boot 3;
· Опыт проектирования систем для взаимодействия с публичными и приватными блокчейн-сетями (разработка смарт-контрактов для TRON, Ethereum или других платформ, знание основ криптографии и управления ключами;
· Навыки настройки Nginx, знание сетевых протоколов (TCP/IP, TLS);
· Базовое понимание UI/UX;
· Опыт работы с React и фронтенд-технологиями (JavaScript, CSS, HTML).