Java Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Проект: разработка ETL решений для корпоративно-инвестиционного Бизнеса (Глобальные Рынки) Банка.
Создается основа для команды, строится архитектура решений. Мы используем широкий спектр современных технологий: фреймворк на основе Apache Spark, облачные технологии и микросервисы для создания ETL процессов.
Ожидания от кандидата
Опыт коммерческой разработки на Java от 3-х лет
Высшее оконченное техническое образование
Знание Java 8
Знание SQL. Умение писать и оптимизировать запросы к БД
Опыт разработки приложений с использованием Spring, Spring Boot. Понимание принципов работы
Знание технологий SQL, Hadoop, REST, XML, JSON, HTTP
Опыт разработки клиент-серверных приложений
Опыт работы с jira, confluence, Maven, git, Jenkins, Bitbucket, Sonar
Опыт проведения код-ревью
Опыт написания модульных и интеграционных тестов (JUnit, Mockito)
Понимание основных шаблонов проектирования и принципов ООП
Умение оптимизировать и тестировать код
Умение работать в команде, ответственность, коммуникабельность, самостоятельность
Желательно:
• Опыт работы с ETL инструментами (Informatica PowerCenter, Microsoft SSIS, IBM DataStage и т.п.)
• Понимание принципов построения ETL процессов
• Опыт работы с Hadoop, HDFS, умение писать запросы
• Опыт разработки ETL процессов приложений с использованием Apache Spark
• Знание других языков программирование (Scala, JavaScript, Kotlin, Python, …)
• Опыт разработки на микросервисной архитектуры
• Опыт работы с DWH, DataVault
• Опыт работы с Базами Данных (Oracle, PostgeSQL, Hive, HBase)
• Опыт работы с Apache Kafka, IBM MQ
• Опыт работы с OpenShift(Kubernetes), Istio
• Опыт работы с Nginx
Обязанности:
• Разработка абсолютно новых сервисов, которыми будут обрабатывать огромные массивы данных
• Глубокое погружение во все аспекты современных ИТ технологий банка (фронтальные и бэк системы, облачные технологии, интеграция с внешними и внутренними системами, большие данные)
• Работать в Agile командах и применять самые современные методы разработки
Условия работы
- Конкурентоспособная заработная плата
- Корпоративное обучение и сертификацию в технических и бизнес областях
- Корпоративные развлекательные программы
- Формат работы: удаленный