Java-разработчик (TCRM)

Местоположение и тип занятости

ЕкатеринбургПолный рабочий день

Компания

Делаем жизнь 40+ миллионов клиентов проще и удобнее каждый день

Описание вакансии

Условия работы

T-CRM - это новая CRM для Tinkoff.ru

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

Команда Tinkoff CRM взяла на себя амбициозную задачу - реализовать новую CRM систему с нуля на базе открытых технологий и с применением лучших практик разработки масштабируемых программных решений. На выходе мы отдаем красивый UI, удобный UX, отзывчивый фронт, быстрый бэкенд и 0% индусского кода в stash.

Пилотный этап успешно пройден, у нас работает уже больше 2 тысяч пользователей, которые могут подключаться к системе из всей России. Тем не менее мы находимся на этапе бурного роста и бэклог сформирован на пару лет вперед.

В команде проекта больше 120 человек из 12 городов: Кроме java-разработчиков в команде разработчики фронта(Angular), аналитики, UX-дизайнеры, QA и DevOps. Мы делимся на небольшие команды для организации эффективной продуктовой разработки.

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

Это не работа в банке, это разработка ПО в команде:

  • Минимум формализма, нацеленность на результат
  • Решения принимаются внутри команды, а не приходят сверху
  • Каждая команда ежедневно проводит дэйли и используют Sсrum или Kanban
  • Мы регулярно делимся интересными задачами, идеями и решениями с коллегами из соседних команд
  • Помогаем с подготовкой к выступлениям на митапах и конференциях а также в публикациях на IT ресурсах

Стек команды

  • Микросервисная архитектура, на базе Spring boot 2 и Java11
  • Кластер на основе Envoy Proxy, держит более 10000rps
  • Межсервисная шина на базе kafka.
  • API по спецификации swagger 2.0
  • Половина сервисов на CD, остальные на подходе
  • Практикуем Inner Source - дорабатываем смежные сервисы на Kotlin и Python, рады чужим PR у нас.

Обязанности

  • Оказывать помощь в принятии технических решений
  • Выполнение код ревью
  • Оказывать помощь в развитии коллег, наставничество
  • Консультации аналитиков и разработчиков по текущей и целевой архитектуре решения
  • Коммуникации с командами разработки смежных направлений, поиск компромиссных решений
  • Продвижение внутри проекта и в смежных командах современных практик разработки ПО
  • Подключение к командам разработки на период становления или существенного пересмотра архитектуры решения.

Требования

  • Опыт проектирования корпоративных систем на микросервисной архитектуре с выводом в прод
  • Опыт разработки на Java 3+ года
  • Опыт работы в больших распределенных командах (10+ чел)
  • Умение выстраивать эффективные коммуникации в коллективе

Условия

  • Комфортная для тебя заработная плата (обсудим ее на собеседовании)
  • Работа в современном офисе в центре города
  • Хорошо оборудованное рабочее место с компьютером, который тебе потребуется
  • Полис ДМС со стоматологией и страховка от несчастных случаев для тебя, а также льготные условия страхования для близких
  • Компенсация обедов, такси (300 ₽ в день)
  • Чай, кофе и конфеты на кухне
  • 50% компенсация спорта и фитнеса
  • Профессиональное развитие. Проводим митапы, тренинги и мастер-классы, дадим доступ к огромной технической библиотеке
  • Скидка 30% на КАСКО и другие специальные условия на продукты компании