Java-разработчик (TCRM)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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% на КАСКО и другие специальные условия на продукты компании