Java разработчик (backend)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наша команда экспертов работает над проектами построения хранилищ данных, разработки платформенных решений для автоматизации бизнес-процессов и интеграционных решений на базе ГАИС «ЭРА-ГЛОНАСС».
Мы ищем в нашу команду Java Backend разработчика который совместно с нашей командой будет отвечать за проект разработки и развития платформы ГАИС ЭРА ГЛОНАСС – системы, которая помогает спасать жизни людей на дорогах
Чем предстоит заниматься?
Реализация задач по backend-разработке решения.
- Задачи по развитию интеграционных веб-сервисов (внешние интеграции в т.ч. со СМЭВ и различными службами экстренного реагирования).
- Доработка компонентов бизнес-логики на трехслойной и событийно-ориентированной архитектуре.
- Участие в миграции проектных модулей на современные версии библиотек и фреймворков.
- Оптимизация производительности высоконагруженных модулей.
- Участие в принятии решений по оптимизации архитектуры системы.
- Выполнение исследовательских задач в рамках проекта.
- Участие в тестировании разработанных компонентов, исправлении дефектов и подготовке документации.
Мы ожидаем от кандидата:
- Умение работать в команде, писать код в соответствии с проектными требованиями, соблюдать архитектурные требования. У нас сложная система и немаленькая команда, поэтому для нас важно соблюдать экологичность среды производства.
- Опыт разработки на Java 8+.
- Знание Java Core: concurrency, IO/NIO.
- Опыт разработки многомодульных проектов с использованием maven.
- Опыт работы со Spring Core, Spring MVC.
- Опыт написания unit-тестов с использованием Junit5 и Mockito.
- Понимание основ SOLID, IoC.
- Опыт работы с git
Навыки, которые помогут быстрее включиться в наши задачи, но не являются обязательными для нашего будущего коллеги:
- Опыт разработки на Java 13+.
- Знакомство с библиотекой Vert.x.
- Знакомство с подходами reactive и event-driven.
- Знакомство с разработкой высоконагруженных и/или распределённых систем, в частности анализ и решение проблем производительности и согласованности данных.
- Опыт работы с СУБД Oracle/PostgreSQL, в частности умение писать запросы и процедуры, проектировать простые схемы данных.
- Знакомство с интеграционными решениями на базе JMS, Kafka, Rabbit и им подобными.
- Знакомство с SOAP (jax-ws) и REST (jax-rs).
- Представление о работе с решениями из списка: Micronaut, Quarkus, Spring Boot.
Бонусы
Став частью нашей команды, ты получишь:
- Возможности роста в молодой и сильной команде
- Корпоративный ДМС со стоматологией, расширенным перечнем услуг и возможностью подключить к программе страхования семью
- Возможность учится на внешних курсах по актуальным и современным технологиям за счет компании
- Партнерская программа с онлайн-школой Skyeng (для сотрудников компании, а также для их родных и близких скидка на любой пакет уроков)
- Гибкий, удаленный график работы: мы работаем 5/2, но с гибким началом рабочего дня, рассматриваем удаленный формат работы
- Работу в компании, которая соблюдает ТК РФ
- Коллег, увлеченных своим делом