Regular Java Developer (Java разработчик)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Описание проекта:
Мы ищем специалистов для развития цифровой платформы, предоставляющей услуги на базе ИТ-архитектуры крупнейшего банка России, СНГ и Восточной Европы (аналог Amazon, Azure).
Инфраструктура, информационно-технологические платформы и услуги предоставляются внешним клиентам - корпоративным заказчикам и государственным организациям. Цифровая платформа состоит из инфраструктурных и платформенных сервисов, которые, в свою очередь, состоят из сотен сервисов и тысяч микросервисов.
Основные слои это:
- Слой работы с данными отвечает за быстрое и гибкое создание приложений на основе данных для удовлетворения потребностей бизнеса. Её задачи загрузка, хранение и обработка данных с достаточным уровнем качества.
- Общий слой базовых и прикладных сервисов и учетных сервисов. Их задача предоставлять всегда корректные и актуальные мастер данные для всех потребителей внутри платформы.
- Слой работы бизнес приложений, реализующие продукты и услуги для любых клиентов организации. Задачи платформы - быстрое создание готовых облачных приложений, обеспечение готовых инструменты разработки и архитектурных шаблонов, реализация доступности систем в режиме 24/7 и обеспечение производительности и линейной масштабируемость системы.
Единый фронт отвечает за развитие каналов взаимодействия с клиентами (B2C, B2B, B2G). Это инфраструктура канальных приложений, обеспечивающих взаимодействие организации с клиентами через всевозможные каналы обслуживания. Задачи системы - предоставлять единый стандарт обслуживания клиентов во всех каналах и обеспечивать параллельное и независимое производство бизнес-функционала. Система состоит нескольких групп сервисов:
Технологический стек довольно обширен: Java, Spring, Docker, JavaScript, React, Openshift, TypeScript, Redux, Node.js, Hibernate, JPA, GridGain, Apache Spark, Kafka, Oracle, Hadoop, Exadata, Teradata, ELK и т.д.
Задачи:
- Разработка приложений и сервисов
- Проектирование приложений на Java + Oracle
- Разработка интеграционных сервисов
- Участие в оценке задач по срокам выполнения, декомпозиция задач
- Проведение code review
- Отслеживание исполнения релизного цикла и сроков прохождения quality gate
- Требования:
- Опыт командной разработки коммерческих приложений, знание основных
методологий разработки программного обеспечения, проведения модульного тестирования (JUnit и TestNg) Понимание принципов OOП, шаблонов проектирования, принципов ООАД, шаблонов проектирования уровня предприятия - Знакомство с технологиями Spring Framework, Hibernate ORM, JDBC, JMS, JMX
- Опыт работы с инструментами Jira, Confluence, Git, Jenkins, Sonar, Maven,
Gradle, Nexus - Опыт работы с сервером приложений WildFly (JBoss)
- Английский на уровне чтения технической документации ++
- Опыт проектирования и разработки высоконагруженных, распределённых и
отказоустойчивых систем - Опыт профилирования приложений - поиск утечек памяти, поиск bottleneck
приложений - Экспертное знание принципов реляционных БД, опыт проектирования и оптимизации БД
- Понимание принципов работы и особенностей SQL иNoSQL хранилищ: Oracle, PostgreSQL, Cassandra, Apache Ignite
- Опыт работы со SpringBoot
- Высшее техническое образование
Будет плюсом:
- Опыт использования стека технологий Hadoop, Apache Kafka
- Умение работать с linux command line, писать минимальные bash-скрипты.
Опыт работы с MongoDB, Docker/Kubernetes
Бонусы
- Официальное трудоустройство
- Расширенный социальный пакет и программу ДМС
- Профессиональное обучение и повышение квалификации
- Льготное страхование и кредитование
- Корпоративные скидки в фитнес-клубах, тур-агентствах и других организациях города
Дополнительные инструкции
ЕСЛИ НАШЕ ПРЕДЛОЖЕНИЕ ВАС ЗАИНТЕРЕСОВАЛО, то присылайте ответы на почту:
- актуальное резюме;
- уровень английского языка (чтение/письмо и /или разговорный);
- уровень финансовых ожиданий (рубли, нетто);
- причины поиска работы;
- сроки выхода после оффера;
- несколько таймслотов для прохождения собеседования.