Java developer

EnjoyPRO
Санкт-Петербург
👨‍💻 Можно удаленно

Зарплата

от 170 000 ₽ до 230 000 ₽

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

Мы - компания EnjoyPRO по разработке ПО, входим в группу компаний АКМЭ (реализующую проекты в различных сегментах рынка уже 15 лет!) победителя в конкурсе «Сделано в России» за высокие показатели качества профессиональной деятельности в 2019 году.

Наши основные направления: e-commerce, геосервисы, мессенджеры, распознавание образов, автоматизация, телефония и стартапы.

Наша команда - это удаленная команда разработчиков, работающих в разных уголках СНГ.

Наши заказчики - это крупные финансовые, IT, продуктовые компании России.

На данный момент, ищем разработчика Java, которому предстоит развивать и разрабатывать с нуля платформу по управлению рекомендательными системами, обрабатывающую десятки тысяч запросов в секунду с низким временем отклика, маршрутизируемых в десятки различных рекомендательных движков.

Технологии:

• Java – языки программирования

• Gradle – система сборки

• Junit/TestNG, Mockito, Hamcrest – библиотеки тестирования - Spring фреймворки

• Docker, OpenShift – контейнеризация

• Spark – пакетная обработка данных

• Kafka – потоковая передача данных

• PostgreSQL, Apache Ignite, Tarantool – хранение данных

Требования:

  • Опыт работы с Java от 3 лет;

  • Хорошее знание Java Core, стандартной библиотеки и структур данных;

  • Владение SQL, умение использовать конструкции JOIN, GROUP BY и т.п.;

  • Опыт работы с Linux на уровне "пользователь";

  • Опыт работы с Docker;

  • Умение работать в команде и писать читаемый код;

  • Умение и желание изучать те инструменты и технологии, с которыми не доводилось работать ранее;

  • Умение читать и понимать англоязычную профессиональную литературу и документацию;

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

Дополнительно:

Просто отлично (но не обязательно), если у вас есть:

  • Опыт разработки, не обязательно коммерческой, чего-либо отличного от Spring RESTful сервисов;
  • Опыт работы с чем-либо из следующих технологий: Spark, Flink, Kafka;
  • Опыт работы с Kubernetes и/или OpenShift;
  • Опыт работы с Apache Ignite / GridGain;
  • Возможность предоставить на ознакомление какие-либо примеры своего кода;
  • Понимание того, что такое вычислительная сложность алгоритмов.

Условия:

  • Удаленная работа;
  • Разработка высоконагруженных и отказоустойчивых сервисов и систем с нуля;
  • Принятие самостоятельных решений в части реализации и их аргументация;
  • Работа в дружном и профессиональном коллективе;
  • Адекватный процесс разработки и доставки ПО (юнит- и функциональное тестирование, CI/CD, Code Review, Agile, и т.п.)
  • Участие в релевантных конференциях.
Размещено 10/09/2021

Открыть в источнике

Оставьте свои контакты, чтобы работодатель мог связаться с вами

Настрой карьеру с RIT.WORK
за 30 секунд

С ботом rit.work Вы найдете работу, о которой всегда мечтали.

Укажи свой стек, опыт работы, зарплату и бот подберет для тебя подходящие офферы.

🚀 Создать подписку