Java developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Про проект:
Запускается масштабный проект совместно с Департаментом информационных технологий Москвы по продвижению цифровой Платформы с использованием решения нового поколения Paas/Saas.
«Цифровые платформенные решения» — это платформа, на которой будут реализованы разного рода сервисы, ориентированные на жителей города и бизнес. Сейчас эти сервисы создаются с помощью разных программ, не связанных между собой. ИТ-платформа Сбербанка позволит собрать все эти сервисы в едином пространстве разработки, в результате процесс создания новых сервисов и их интеграция со старыми будут в разы дешевле и удобнее.
Про команду:
Предлагаем присоединиться к проекту на начальной стадии.
Наша команда работает по гибкой методологии и отвечает за полный цикл разработки продуктов. Внутри команды мы специально поддерживаем культуру стартапа. Мы сами взаимодействуем с заказчиками, сами проектируем, разрабатываем и тестируем наши продукты.
Обязанности:
- Разработка высоконагруженных cloud-ready приложений и сервисов на современном стеке (в т. ч. Java11, Spring Boot), проектирование доработок в существующих и запускаемых с нуля продуктах
- Проектирование приложений, участие в анализе и принятии технологических решений
- Участие в оценке задач по срокам выполнения, декомпозиция задач
- Проведение code review
- Отслеживание исполнения релизного цикла и сроков прохождения quality gate
Основные технологии: Java, Git, Maven, Linux, Kafka, Postgres, ELK, Zookeeper, OpenShift
Требования:
- Опыт командной разработки коммерческих приложений, знание основных методологий разработки программного обеспечения, проведения тестирования (JUnit)
- Экспертное владение Java 8 / 11 (Core, Collections, Concurrency, Security, JMS и т.д.)
- Понимание принципов OOП, шаблонов проектирования, принципов ООАД, принципов Clean Code, SOLID
- Хорошее знание Spring / Spring Boot (Core, MVC, JDBC, JPA, Security, Cloud, Actuator, Hibernate), знакомство с WebFlux / Reactor
- Опыт работы с инструментами Jira, Confluence, Git, Jenkins, Sonar, Maven, Gradle, Nexus
- Знание и опыт работы с базами данных SQL (Oracle, PostgreSQL) и NoSQL (Mongo, Cassandra), понимание принципов работы и особенностей, опыт проектирования и оптимизации
- Опыт работы с распределенными очередями и брокерами сообщений (Apache Kafka)
- Опыт профилирования приложений - поиск утечек памяти, поиск bottleneck приложений
- Опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем
- Высшее техническое образование
- Английский на уровне чтения технической документации"
Бонусы
Условия:
- Конкурентная оплата труда + годовой бонус по результатам работы;
- Возможность посещения всероссийских и международных IT-конференций;
- Профессиональное развитие: тренинги, митапы, мастер-классы, изучение английского языка, не выходя из офиса, доступ к различным образовательным платформам;
- Гибкий график работы, с учетом ритма жизни;
- ДМС и страховка от несчастных случаев, льготные условия для близких родственников;
- Льготные предложения от компаний-партнеров, тренажерный зал в офисе, бесплатный подземный паркинг;
- Офис в бизнес-центре «Даниловский Форт». Шаговая доступность от МЦК Верхние котлы, станции метро Тульская. Корпоративный транспорт от станции метро Нагатинская.