🔥 1000+ вакансий с удаленкой на Хабр Карьере → посмотреть и откликнуться

Разработчик Java

Местоположение и тип занятости

Москва, Санкт-Петербург, ИркутскПолный рабочий деньМожно удаленно

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

Описание вакансии

О компании и команде

Цели: Наш продукт нацелен на помощь эксплуатирующим подразделения в мониторинге и своевременном реагировании на отклонения в поведении оборудования и прикладного ПО. Имея в своем распоряжении нашу систему мониторинга бизнес значительно снижает время и стоимость обнаружения и устранения отклонений.

Нашими клиентами является более 800 подсистем банка. Нагрузка на систему исчисляется гигабитами в секунду. Объем хранения исчисляется петабайтами.

Обязанности:

• Участие в проектировании архитектуры решений совместно с командой разработки

• Разработка REST микросервисов (Spring, Spring Boot, Java 8)

• Работа с высоконагруженными системами хранения и обработки данных (Apache Flink, Apache Hadoop, Apache Solr, Apache Druid)

• Участие в анализе инцидентов (проблем) с промышленной среды эксплуатации

• Участие в code-review

  • • Управление командой разработчиков от 3 человек

Ожидания от кандидата

Требования:

  • • Высшее оконченное техническое/экономическое образование
  • • Опыт коммерческой разработки на Java от 4-х лет;
  • Работы с брокерами сообщений (RabbitMQ, IBM MQ, Kafka);
  • Микросервисной разработки
  • Работы с noSQL БД
  • • Уверенное знание Java SE (8+ версии) и особенностей языка (в том числе многопоточность, понимание механизмов работы GC, профилирование приложений);
  • • Уверенное знание Spring (MVC, Security, AOP, Data) и Spring Boot;
  • • Базовые знания стека сетевых протоколов (в том числе TLS/SSL);
  • • Уверенное знание основных шаблонов проектирования архитектуры, а также опыт их применения в коммерческих проектах;
  • • Опыт разработки высоконагруженных распределенных систем на микросервисной архитектуре;
  • • Опыт проектирования и разработки Spring REST-сервисов с нуля (в том числе проектирование API);
  • • Опыт работы с реляционными и NoSQL базами данных (в том числе понимание механизмов изоляции транзакций, механизмов работы индексов, опыт работы с инструментами миграции БД Liquibase/Flyway);
  • • Опыт работы с библиотеками для тестирования (Mockito);
  • • Умение работать в команде;
  • • Опыт проведения code-review;
  • • Опыт планирования, оценки и декомпозиции задач разработки;
  • • Опыт работы в качестве TeamLead небольшой команды разработки (2-3 человека);

Желательно:

  • • Опыт работы с любыми продуктами из семейства Apache (Flink, Hadoop, Solr, Druid, Spark, ElasticSearch);
  • • Опыт работы с продуктами Atlassian (Jira, Confluence, BitBucket, etc.);
  • • Опыт работы с сиcтемами мониторинга и систем централизованного логирования (Prometeus, Grafana, Zabbix, ELK/EFK);

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

Условия:

  • • Возможность профессионального и карьерного роста в компании;
  • • Возможность поучаствовать в разных проектах;
  • • Опыт работы в распределенной команде профессионалов;
  • • Уровень заработной платы обсуждается индивидуально;
  • • Работа в офисе Москвы или Санкт-Петербурга на период испытательного срока (3мес.), далее по гибридному формату.