#вакансия #senior #teamlead #java #spring #multithreading #remote #office #fulltime
TeamLead разработки (Java)
З/п: 280 000 - 400 000 руб.
Формат: офис или удаленка
Занятость: полный день
Компания: HitHunt
Контакт: Вика
@aka_BukaНаш заказчик – российский разработчик проектных решений на базе собственных методологических и программных продуктов для государственного сектора и бизнеса.
Работа в динамичной команде развивающей собственную микросервисную платформу для построения высоконагруженных распределенных проектов, NoSQL хранилище, построение моделей для аналитики, AI, OLAP, BI.
На платформе работает портал «Работа в России» - второй по величине государственный федеральный портал, порталы «Открытый бюджет» различных регионов России, «Национальные проекты», «Инициативное бюджетирование», аналитические центры органов исполнительной власти.
Направления развития платформы охватывают все современные IT тенденции, начиная от машинного анализа многомерных данных и заканчивая построением автоматизированной UX системы сбора информации для проектирования интерфейсов.
Используемый стек: Java, Spring, Thymeleaf, Kubernetes, GrayLog, Elastic Search, Cassandra, Greenplum, PostgreSQL, ClickHouse, Apache NiFi, Apache Kafka.
Чем предстоит заниматься:
• Участие в разработке, сопровождении, внедрении и развитии систем/подсистем/функциональных модулей, автоматизирующих бизнес процессы федерального ведомства
• Разработка компонентов информационный системы
• Анализ причин инцидентов и их устранение
• Проведение код-ревью
• Участие в формирование спринтов Jira
• Распределение задач на группу разработки своего направления
• Детализация и разбиение задач на подзадачи: определение структуры модулей и пакетов, детализация модели данных БД до атрибутов и их свойств, определение и описание интерфейсов структур данных, детализация реализуемого алгоритма, определение структуры основных зависимостей, определение состава артефактов и зависимостей процесса сборки
• Контроль структуры веток исходного кода и корректности работы с ними
• Контроль отражения в Jira текущего статуса разработки
• Поддержание в актуальном состоянии плана спринтов в Jira
• Выборочный контроль правильности временной оценки
• Технический контроль результатов выполнения задач
• Участие в разборе проблемных случаев с точки зрения сложности выполнения работ и архитектурных особенностей
• Взаимодействие с отделом тестирования (передача релиза в тест, информационное сопровождение процесса тестирования)
• Участие в формировании проектной группы разработки, участие в подборе персонала
Мы ожидаем:
• Опыт работы в коммерческой разработке ПО от 5 лет;
• Уверенное знание Java Core: Collections, Concurrency, JDBC;
• Хорошее понимание примитивов многопоточности и аномалий, возникающих при совместном доступе к данным
• Опыт разработки с использованием Spring Framework, JPA/Hibernate, Spring Reactive (или аналог)
• Опыт работы с одной из БД (Oracle, Postgres, MySQL)
• Опыт работы с NoSQL базами данных (Cassandra/HBase/Elastic)
• Опыт работы с WS (REST, SOAP)
• Опыт работы с брокерами сообщений Apache Kafka, RabbitMq
• Опыт работы с системой сборки Maven
• Опыт профилирования по высоконагруженных приложений по ЦП и ОЗУ
Желательно:
• Понимание принципов реактивного программирования
• Понимание принципов работы сложной событийной логики (Complex Events Processing)
• Знание особенностей построения высоконагруженных систем
• Опыт работы с In-memory data grid-платформами (Tarantool/Ignite)
• Опыт работы с массово-параллельными вычислениями (Apache Spark / Apache Flink)
• Опыт работы с Web-стеком, HTML/JS/CSS, JS-библиотеки
• Опыт работы в распределенной команде
Мы предлагаем:
• Оформление согласно ТК РФ
• Работа в крупной компании федерального масштаба
• Профессиональный коллектив, перспективы роста и развития
• Возможность влиять на развитие продукта
• Возможность работать в офисе (Москва и СПб) или удаленно
• Индивидуальный бонусный пакет
• Корпоративное обучение
• ДМС