Senior Java-разработчик
Требования
Местоположение и тип занятости
Компания
Центральный банк Российской Федерации
Описание вакансии
О компании и команде
Региональный центр развития "Екатеринбург" принимает участие в развитии внутренних продуктов Банка России. Мы являемся одним из 6-ти региональных ИТ-Хабов Центрального Банка РФ.
Приглашаем принять участие в реализации пользовательских историй в рамках разработки и расширенного сопровождения на ключевом проекте.
Проект подразумевает высокую динамику развития и реализуется в соответствие с современными подходами и технологиями.
Офисный формат в Екатеринбурге
Ожидания от кандидата
Наши ожидания от кандидата:
- Высшее образование (обязательно).
- Опыт разработки приложений на Java от 3 лет.
- Коммуникабельность, умение работать в команде и нацеленность на результат.
- Способность к быстрому обучению и адаптации к новым технологиям.
- Опыт разработки приложений с использованием Spring Boot.
- Понимание различных подходов к разработке в микросервисной архитектуре (event-driven, message-driven).
- Знание принципов и методологий разработки ПО (ОПП, TDD, SOLID, CI/CD и др.).
- Опыт работы с брокерами сообщений (Kafka, RabbitMQ, Artemis и др.).
- Знание и опыт работы с инструментами для автоматизации тестирования (JUnit, Mockito и др.).
- Опыт работы с реляционными СУБД, знание SQL и JPA.
- Уверенное владение Maven, Git;
- Опыт работы с системами контроля версий (Git) и CI/CD инструментами.
- Опыт работы с Docker и Kubernetes на уровне разработчика.
Будет плюсом, если у тебя есть:
- Практика разработки gRPC-сервисов.
- Опыт работы с системами мониторинга и логирования (ELK Stack, Grafana Loki и др.).
- Знание принципов DevOps и опыт работы с CI/CD пайплайнами.
- Опыт участия в open-source проектах или разработки собственных библиотек.
- Опыт работы с Camunda.
- Знание языка разметки Markdown.
- Опыт документирования решений с использованием различных диаграмм и моделей (C4 model, sequence diagram, BPMN, UML).
Технологический стек:
- Java 17+;
- Spring Boot 3;
- gRPC, Protobuf;
- Kafka, Artemis;
- PostgreSQL;
- Maven;
- GitLab;
- Prometheus, Grafana;
- Docker, Kubernetes.
Твои задачи:
- Активное участие в разработке и развитии приложений платформы в команде профессионалов на всех этапах: от проектирования архитектуры и дизайна до разработки и внедрения..
- Проектирование API для взаимодействия как с внешними системами, так и между внутренними компонентами.
- Разработка сервисов в рамках микросервисной архитектуры.
- Проведение код-ревью и участие в обсуждениях архитектурных решений.
- Оптимизация производительности приложений и устранение узких мест.
- Участие в планировании спринтов и оценке задач.
- Взаимодействие с другими командами для интеграции систем и обмена данными.
- Поддержка и улучшение существующих приложений, включая исправление ошибок и внедрение новых функций.
- Документирование принятых решений и написание качественного кода.
Условия работы
Мы предлагаем:
- Получение действительно уникального опыта в мегарегуляторе, участие в проектах, которые напрямую или косвенно затрагивают весь финансовый рынок России;
- возможности для профессионального развития и развитую ИТ культуру: наставничество, обучение в Университете Банка России, профессиональные клубы, конференции, сильная команда руководителей и коллег;
- использование как стандартных средств коллективной работы (Jira, Confluence), так и собственных средств (свой портал видео-конференц связи, собственная среда тестирования и разработки и т.п.);
- работу в сбалансированных и полнофункциональных проектных командах;
- стабильность при постоянном развитии;
- Широкий социальный пакет: дополнительные дни к отпуску, отдых в оздоровительных подразделениях Банка, доступ к многопрофильному медицинскому центру, корпоративные скидки на спорт, активная спортивная жизнь внутри Банка России, пенсионная программа и многое другое.