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

Оплата не указана

Вакансия находится в архиве

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Удаленная работа

На новый проект с компанией "Сбертех" ищем себе коллегу.

Описание проекта:

Комплексное масштабируемое решение для сбора, доставки, централизованного хранения событий информационной безопасности за несколько лет с доступом к событиям через единый пользовательский интерфейс.

Данный проект — это высконагруженный сервис, к которому предъявляются повышенные нефункциональные требования:

  • Доставка данных до хранилища без потерь,
  • Надежное долговременное храние данных,
  • Высокая производительность — 500 000 tps
  • Низкие отклики API — 1-15 мс в зависимости от типа API
  • Георезервирование

Используемые инструменты и технологии:

Hadoop (Solr, Hbase, HDFS, Flume, Yarn, Oozie, Spark), Apache Kafka, Kuberbetes, OpenShift, Docker,WildFly, Ansible, Jenkins, Maven, PostgreSQL

Функционал:

  • Декомпозиция и анализ задач;
  • Реализация новой функциональности и поддержка существующей;
  • Участие в проработке и принятии технологических решений по реализации продуктов;
Требования:
  • Опыт коммерческой разработки на Java от 4-х лет;
  • Уверенное знание 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 человека);
  • Опыт разработки систем по микросервисной архитектуре с развертыванием в облаке (OSE)

Будет плюсом:

  • Опыт работы с любыми продуктами из семейства Apache (Flink, Hadoop, Solr, Druid, Spark, ElasticSearch);
  • Опыт работы с брокерами очередей сообщения (RabbitMQ, IBM MQ, Kafka);
  • Опыт работы с продуктами Atlassian (Jira, Confluence, BitBucket, etc.);
  • Опыт работы с сиcтемами мониторинга и систем централизованного логирования (Prometeus, Grafana, Zabbix, ELK/EFK);
  • Опыт разработки в многопоточной архитектуре, thread-safe компонент, управление пулами потоков, обеспечение корректной работы исключений в иерархии потоков.
  • Понимание принципов работы с большими данных, построение индексов
  • Понимание и построение слоя кеширования с функциями прогрева

Условия:
  • З/п по итогам технического собеседования и оформление в штат. Также можно сотрудничать как ИП/самозанятый;
  • Формат работы - удаленка/офис/гибрид (Москва/Калининград).
  • Интересные проекты, адекватное руководство и квалифицированная проектная команда с огромным опытом;
  • Возможность профессионального и карьерного роста;
  • Топовое железо -выдаем;

Ключевые навыки

Java
Spring boot
Spring framework
Java ee
Openshift
Django rest framework

Контактная информация

Деко Системс

Вакансия опубликована 25.03.2024 в г. Москва.

Похожие вакансии

#

Краснодар

Удаленная работа

Подробное описание

22 апреля

#

Не указана

Москва

Крестьянская застава

Удаленная работа

Подробное описание

1 июля

#

Москва

Полный день

Подробное описание

2 июля