Java IT Engineer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О продукте
Мы занимаемся развитием технологического ядра новой платформы Сбербанка в области хранения и обработки данных. Наша задача: предоставить сотням банковских сервисов надежную и удобную систему для работы с данными. Для этого мы используем последние технологии распределённого хранения и обработки данных в оперативной памяти. Объём данных, которые необходимо обрабатывать, измеряется в петабайтах. Поэтому каждый день перед тобой будут стоять сложные инженерные задачи по созданию высоконагруженной системы, к которой предъявляются самые высокие требования по надежности, производительности и отказоустойчивости. Нашими решениями уже активно пользуются десятки команд, которые создают приложения и сервисы новой технологической платформы Сбербанка – обратная связь и ощущение того, что ты делаешь что-то действительно стоящее, гарантированы!
Java Software Engineers в команду по развитию сервисов работы с данными Сбербанка.
Мы ценим
В СберТехе мы работаем в автономных командах, которые несут полную ответственность за свой продукт в экосистеме Сбербанка. Поэтому ты присоединишься к команде талантливых инженеров с отличными soft-skills. Мы обеспечиваем полный цикл разработки, сами общаемся с заказчиками и пользователями, проводим обучение.
И поэтому мы ценим, если:
Ты любишь писать код, простой и надёжный. И понимаешь, что простота достигается трудом и упорством, а качество для тебя естественно и необходимо.
Ты ценишь открытость, умеешь признавать и исправлять ошибки.
Ты стараешься выходить за рамки предложенного. Понимаешь как ставить цели и достигать результатов даже в условиях неопределенности.
Ты можешь донести ценность своего технического (и не технического) решения даже неподготовленному человеку. Умеешь слушать и договариваться.
Ты заботишься о своей команде и помогаешь ей достигать наилучших результатов.
О работе
У тебя будет возможность поучаствовать на всех этапах разработки:
Проектирование доработок в существующих и запускаемых с нуля продуктах
Разработка новой и улучшение существующей функциональности
Технологический анализ
Сопровождение продуктов и устранение дефектов
Внутреннее и внешнее тестирование, автоматизация тестов
Выпуск в опытную и промышленную эксплуатацию
Требования
Свободное владение Java SE
Понимание принципов OOП, методологий разработки, шаблонов проектирования;
Понимание Java Concurrency;
Знакомство с технологиями разработки: Spring Framework, Hibernate ORM, JMS, JMX, Junit;
Навыки администрирования (windows, unix, сервера приложений, и т.д.)
Опыт работы с распределенными системами контроля версий, например, git;
Умение учиться и осваивать новые технологии
Способность оптимизировать код других людей и свой собственный
Высшее техническое образование
Английский на уровне чтения технической документации
Будет плюсом
Владение инструментами мониторинга
Понимание и опыт применения практик Devops
Опыт использования Docker
Опыт разработки высоконагруженных и распределенных систем, систем финансового профиля;
Опыт профилирования приложений - поиск утечек памяти, поиск bottleneck приложений;
Бонусы
ДМС, страхование от несчастных случаев;
Курсы повышения квалификации на ежегодной основе;
Возможность посещения (как в качестве слушателя, так и в качестве выступающего) всероссийских и международных IT-конференций;
Возможность изучать английский с высококлассными преподавателями на территории компании;
Приятные корпоративные скидки для спорта и отдыха и не только;
Возможность организации гибкого графика работы