Java разработчик (проект "Фото"), Санкт-Петербург

Одноклассники - самый высоконагруженный проект, написанный на Java в России:

За одну секунду мы умеем:

  • показать 460 000 фотографий
  • загрузить 3 500 постов в ленту и дать их прочитать 500 000 раз
  • доставить 30 000 пушей и 160 000 оффлайн оповещений
  • переслать 6500 сообщений и опубликовать 1000 комментариев
  • ответить на 5000 поисковых запросов, при этом достаточно быстро, в среднем за 80мс

Команда Фото занимается развитием сервиса для публикации фотографий.

Какую цель мы преследуем? Мы помогаем пользователям делиться своими фотографии со своими друзьями и близкими.

Мы стремимся сделать так, чтобы пользователи Одноклассников чаще загружали фотографии и как можно быстрее получали на них реакцию.

При помощи наших инструментов обработки фотографий мы хотим предоставить людям максимум возможностей для выражения своих эмоций при помощи фото.

Какие у тебя будут возможности и к чему стоит быть готовым сразу?

  • Будешь узнавать новое каждый день. Большинство продуктовых задач, которые возникают перед нами каждый день, не имеют шаблонных решений ― поэтому вместе с командой будешь придумывать оптимальные решения для проверки гипотез;
  • Сможешь глубоко погрузиться в изучить технические решения в смежных разделах, созданные в продукте. Фотографии - продукт мультисервисный, их можно найти в ленте, в группах, аттачах сообщений и во множестве других мест в приложении. Поэтому сидеть в закрытой коробке не придется и потребуется постоянное расширение кругозора и понимания продукта в целом;
  • Ты сможешь часто запускать новые эксперименты и проверять продуктовые гипотезы на продакшене. Релизный цикл - 1 неделя. Мы стараемся декомпозировать задачи так, чтобы проверять гипотезы каждый спринт;
  • Научишься работать с метриками и принимать совместно с менеджерами и аналитиками решения по запуску новых фичей на всю аудиторию.

Задачи

  • Развитие функциональности сервиса «Фото»;
  • Оптимизация инфраструктуры сервиса;
  • Написание новых сервисов и продуктов, связанных с загрузкой медиаконтента;
  • Реализация с нуля продуктовых гипотез (от обсуждения идеи до запуска в продакшн и принятия решения по раскатке).

Какой стэк мы используем?

  • Java (в основном 8-ая, но переходим на 11-ю);
  • Spring для DI;
  • Cassandra - наша основная БД;
  • Деплоим в собственное облако one-cloud.

Требования

  • Отличное знание Java SE;
  • Опыт работы с распределенными системами;
  • Опыт работы как с SQL, так и с NoSQL базами данных;
  • Знание web-стека (JavaScript, HTML/CSS);
  • Приветствуется опыт работы с медиаконтентом - фото, видео, музыка;
  • Желание профессионально развиваться и погружаться с головой в продуктовые решения;
  • Готовность построить доверительные отношения с командой: умение принимать критику и открыто высказывать свое мнение;
  • Быть готовым признавать неудачные гипотезы: такое случается и поэтому мы ждем, что ты будешь относится к этому как к способу извлечь уроки, сделать выводы и в следующий раз не допустить вместе с командой этих ошибок;
  • Умение делиться знаниями и развивать компетенции команды.

Мы предлагаем

Официальная зарплата
Гибкий график работы
Офис в центре города
ДМС
Бонусы от партнеров
Интересные задачи

Одноклассники

Одноклассники – одна из крупнейших социальных сетей. OK – самый высоконагруженный в мире сервис, написанный на Java. Большинство задач, которые возникают перед нами каждый день, не имеют готовых решений, поэтому мы используем большое количество собственных разработок. 

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

Myteam, Москва

javascript react

Frontend разработчик в Мессенджер

ВКонтакте, Санкт-Петербург

javascript react

Frontend-разработчик (React) в Рекламу и бизнес

Юла, Москва

javascript react typescript frontend

Frontend разработчик в Юлу

Одноклассники, Санкт-Петербург

java

Java-разработчик (проект "Поиск")

VK Pay, Москва

javascript vue.js python django

Full Stack разработчик

Одноклассники, Санкт-Петербург

java backend

Java-разработчик ("ТамТам")

MY.GAMES, Москва

javascript python

Python-разработчик

Одноклассники, Санкт-Петербург

java hadoop

Hadoop developer (Big Data- аналитик)

Pixonic, Москва

java

Старший Java-разработчик (Аналитическая платформа)

MY.GAMES, Москва

javascript SQL

Node.js-разработчик

Одноклассники, Москва

javascript java

Full-stack разработчик в "Новые пользователи"

Одноклассники, Санкт-Петербург

java hadoop data science

Data Scientist (проект "Дискуссии")

ВКонтакте, Санкт-Петербург

java android kotlin

Android-разработчик во Вконтакте

Mail.ru Group, Москва

python go java hadoop DWH ETL

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

Юла, Москва

java QA automation

Инженер по автоматизации тестирования

Одноклассники, Санкт-Петербург

java

Java-разработчик (проект "Лента")

Юла, Москва

java android kotlin

Android разработчик в проект Юла

Myteam, Москва

java android kotlin

Android-разработчик

​Платформа «Mail.ru для бизнеса», Москва

javascript QA automation jenkins

Инженер по автоматизированному тестированию

Pixonic, Москва

java

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

ВКонтакте, Санкт-Петербург

java

Java-разработчик в Единое видео

Одноклассники, Санкт-Петербург

java android kotlin

Android-разработчик (intern)

Worki, Москва

java kotlin mobile

Android-разработчик

Одноклассники, Москва

javascript java SQL

Fullstack-разработчик (проект "Монетизации")

Одноклассники, Санкт-Петербург

javascript java

Fullstack-разработчик

Mail.ru Group, Москва

java android kotlin

Android-разработчик в Notify

Mail.ru Group, Санкт-Петербург

javascript php

Backend-разработчик в Единое видео

IT Territory, Воронеж

java backend

Java-разработчик (back-end игр)

MY.GAMES, Москва

java

Java-разработчик (MY.GAMES, студия Whalekit)

r_keeper, Москва

java

Team lead (Java)

r_keeper, Москва

javascript vue.js html

Frontend developer (Vue.js)

Одноклассники, Санкт-Петербург

javascript

JavaScript разработчик (проект "Видео")

Одноклассники, Москва

java

Java разработчик (проект "Новых пользователей")

Skyforge, Москва

java

Java программист

WhaleKit, Москва

java

Senior Java-разработчик, студия Whalekit

r_keeper, Москва

.net MySQL PostgreSQL NoSQL

Team lead C# (.Net Core)

Одноклассники, Санкт-Петербург

java android kotlin

Разработчик Android (проект "Дискавери")

Развивай.рф, Москва

java DevOps linux

DevOps-инженер

Mail.ru Group, Москва

javascript python go kubernetes

Fullstack-разработчик (Python/Go/JS) в команду аналитики

Одноклассники, Москва

java android kotlin

Разработчик Android (проект "Новых пользователей")

Одноклассники, Москва

java hadoop SQL ETL

Data Engineer

Облако Mail.ru, Москва

javascript QA automation typescript html QA manual

QA-инженер