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 командах и применять самые современные методы разработки

Условия работы

  • Конкурентоспособная заработная плата
  • Корпоративное обучение и сертификацию в технических и бизнес областях
  • Корпоративные развлекательные программы
  • Формат работы: удаленный