Разработчик на Java в Контест

Saint PetersburgJava, Kotlin, PostgreSQLEducationSpecialist
Яндекс.Контест — онлайн-платформа для организации соревнований по программированию. На нашем сервисе проходят крупнейшие отечественные и зарубежные соревнования. Мы активно развиваемся, количество участников соревнований постоянно растет.

Что нужно делать:

  • упрощать сложное. Контест крайне гибок: у нас проходят и классические олимпиады по программированию, и сложные соревнования по ML и анализу данных. Гибкость — наша сила, но она повышает порог вхождения в сервис. Перед нами стоит смелая задача: переработать флоу проверки решения, сохранив при этом все наши возможности и упростив процесс конфигурирования соревнования;
  • улучшать event driven architecture. Ключевая часть соревнования — обработка результатов. Чем быстрее будет получен результат, тем лучше. Идеал — приблизиться к real time;
  • выполнять инфраструктурные задачи. У нас есть собственный кластер решающих машинок. Нам нужно не только менеджить его, но и оптимизировать транспорт решений, обработку результатов, работу с распределенными файловыми системами и т. д. В будущем — сохранить специфические требования к запуску решений, но при этом упростить деплой и введение машинок в эксплуатацию. Подробности

Мы ждем, что вы:

  • владеете нашим стеком технологий:
    • Java 8;
    • Kotlin;
    • Spring + Boot;
    • Hibernate;
    • jOOQ;
    • PostgreSQL, MongoDB;
    • Gradle;
    • Docker;
    • KVM, LXC.

Будет плюсом, если вы:

  • работали с Kafka и SQS.