JAVA разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
В связи с развитием в рамках стратегии ИТ - трансформации приглашаем в команду Регионального центра развития "Томск" и Регионального центра развития "Екатеринбург" приглашаем разработчиков Java.
РЦР «Томск» принимает участие в развитии и сопровождении внутренних продуктов Центрального банка Российской Федерации (как инфраструктурных, так и прикладных). Продуктовые команды состоят из аналитиков, разработчиков, тестировщиков, devops-инженеров и технических писателей.
Основной стек используемых технологий Регионального центра развития "Томск": Java, React, Oracle, Git, Jenkins, Docker. Для ведения задач используется Atlassian Jira, в качестве базы знаний – Confluence.
Работа Регионального Центра Развития "Екатеринбург" направлена на обеспечение устойчивости финансового рынка и поддержку инноваций в технологиях. Создание, развитие, тестирование, документирование и расширенное сопровождение систем в области экономической деятельности и операций на финансовых рынках - ключевая задача команды, которая обеспечивает оперативность и гибкость решений, принимаемых Мегарегулятором.
Основные задачи:
- разработка программного обеспечения;
- взаимодействие с другими подразделениями разработки и тестирования, взаимодействия с внешними подрядчиками;
- распределение задач в составе команды, обеспечение соблюдения сроков выполнения задач;
- применение подходов Agile.
Необходимые практические знания и навыки:
Для соискателей на вакансию в Региональном Центре "Екатеринбург":
- опыт программирования на Java (JDK 8 и выше);
- успешный опыт разработки многопользовательских корпоративных приложений;
- опыт использования открытых фреймворков семейства Spring;
- знание SQL, опыт работы с реализациями JPA (например Hibemate);
- опыт использования инструментов сборки maven, gradle;
- опыт борьбы с builerplate кодом, знание библиотек Lombok, Manifold;
- опыт разработки и рефакторинга в IntelliJ IDEA;
- навыки проведения код ревью (cod review).
- широкий кругозор по современным технологиям программирования;
- сервис-ориентированная архитектура;
- методологии разработки программного обеспечения Agile;
- знание теории объектно-ориентированного программирования, шаблонов проектирования, шаблонов интеграции корпоративных приложений;
- знание современных языков программирования и их особенностей;
- знание принципов многопоточного программирования.
Приветствуется знание концепции REST, опыт работы с Vert x., Netty, основ Groovy, Kotlin, Scala, знание принципов функционального программирования, опыт работы с Vavr.
Для соискателей на вакансию в Региональном Центре "Томск":
- опыт работы от 2 лет;
- знание принципов разработки ПО (методологии, TDD, CI/CD и т.д.);
- уверенное владение Java 8 (или выше) Core;
- уверенное владение и опыт работы с Spring (SpringBoot, MVC, Data, Security, Cloud);
- опыт работы с реляционными СУБД, знание SQL;
- опыт работы с ORM (Hibernate, Mybatis);
- знание ООП, паттернов проектирования;
- опыт написания Unit тестов, использование в разработке TDD;
- уверенное владение Maven, Git;
- способность быстро переключаться с одной задачи на другую (многозадачность);
- понимание микросервисной архитектуры, REST;
- умение работать в команде, инициативность.
Желательно знание PL SQL, опыт профилирования и оптимизации производительности приложений, в том числе с применением SQL, PL SQL, знание Apache Сamel, Mule ESB и шаблонов интеграции.
В Банке России Вы сможете получить уникальный опыт в масштабных, значимых проектах, работу на современном стеке технологий с использованием популярных средств разработки, а также непрерывное обучение и повышение квалификации, посещение профильных конференций.
Бонусы
Гибкое начало рабочего дня.
Уровнь вознаграждения (оффер) обсуждается с финалистом после прохождения технического интервью и зависит от предлагаемого уровня должности на основании опыта, знаний и навыков.