Java-разработчик Senior / Middle+

Оплата не указана

Вакансия находится в архиве

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Полный день

Компетенции

Middle

ООО "РТК ИТ" - in-house-интегратор Ростелекома в статусе дочерней компании. Занимаемся разработкой ПО и ИТ- решений для развития и повышения эффективности бизнеса группы компаний «Ростелеком».

О проекте:

Развитие собственного решения на базе Nexus CE.

Первый этап проекта: MVP. Основная задача сделать отказоустойчивый кластер из Nexus CE путем внедрения шардирования и балансировки так, как сделано в больших in memory базах данных (например: MariaDB, Tarantool и прочих). Только мы работаем не с записями в Базу Данных, а с артефактами. Планируется внедрить самописный gateway, который сумеет умный шардинг и поддерживать динамические и статические методы балансировки и ребалансировки без отказа сервиса, а также автоскейлинг хранения для часто запрашиваемых артефактов (для распределения нагрузки между нодами).


Второй этап: Целевой. Поэтапная замена Nexus CE на собственное приложение с S3 совместимой системой хранения файлов, быстрой in memory для хранения метаинформации и расширение функциональности до artifactory EE (в том числе иерархические pull и push синхронизации, интеграция с проверками уязвимостей и прочим).
Предполагаемый целевой стек: Java 17+/ Kotlin + Ceph + Tarantool pro

Чем предстоит заниматься:
  • Разработка нового кода.
  • Ревью кода коллег.
  • Разделение контейнеров OSGi на отдельные микросервисы или инфраструктурные компоненты.
  • Развертка тестовых и продуктивных сред средствами CI/CD - Jenkins или Gitlab CI.
Мы ждем от кандидата:
  • Работа Java разработчиком от трех лет.
  • Работа с Java 8+ - обязательно.
  • Работа с Tomcat Embed (не в виде SpringBoot) - желательно.
  • Преимуществом будет опыт работы с фреймворками на базе OSGi, Tarantool или Ceph.

Будет плюсом:

  • Понимание принципов работы git flow (и других вариантов ветвления)
  • Понимание основных паттернов проектирования (понимание, что одну и ту же задачу можно решить разным набором шаблонов).
  • Понимание SOLID, DRY и Clean Architecture на уровне инстинктов (понимание, что хороший код по другому всё равно написать нельзя).
  • Базовые знания алгоритмов и структур данных.
  • Базовые знания Linux, достаточные для того чтобы установить нужное ПО, выдать нужные разрешения в файловой системе, серфить логи и т.д..
  • Углубленные знания Java Core (не просто знание о том, что в Collections есть метод sort(), но и знание о том, какой именно алгоритм там используется.
Мы предлагаем:
  • Официальное трудоустройство, "белая" заработная плата.
  • Есть возможность работать удаленно/в офисе/ гибридно (офис+удаленно).
  • Стандартный график работы: 8-часовой рабочий день, 40-часовая рабочая неделя.
  • Обучение за счет компании (конференции, курсы).

+ Расширенный социальный пакет с возможностью выбора «плюшек»:

  • ДМС/мед.услуги;
  • помощь к отпуску;
  • помощь ко дню рождения;
  • оплата занятий спортом/фитнесом;
  • иностранный язык/онлайн-обучение.

Ключевые навыки

Java
Java core
Apache tomcat
Tarantool
Linux
Kotlin

Контактная информация

Ростелеком Информационные Технологии

Сайт: rtkit.ru

Почта: rit-info@rt.ru

Вакансия опубликована 27.04.2024 в г. Москва.

Похожие вакансии

#

Не указана

Москва

Площадь Ильича

и еще 1 станция

Удаленная работа

Сравни — финансовый маркетплейс, мы создаем удобные сервисы и рекомендации для того чтобы помочь людям принимать правильные решения при выборе банковских и страховых продуктов - ОСАГО, страховок путешественника, страхования недвижимости, Каско, вкладов...

6 мая

#

Москва

Динамо

и еще 1 станция

Удаленная работа

Стрим OpsNext создает масштабируемые и высоконагруженные технологические сервисы на цифровой платформе Банка и поддерживает построение рабочего места сотрудника нового поколения. Платформа которая создает рабочее место для бэк-офисов, от какого то...

2 мая

#

Middle

от 200 000 до 260 000 ₽

Нефтегорск

Гибкий график

Вакансия на должность Бренд-менеджера в фирме Russian Promo. Мы ищем профессионала, который будет отвечать за развитие бренда компании. Основные задачи: создание и внедрение стратегий брендинга, управление коммуникацией с целевой аудиторией, проведение...

-