Санкт-Петербург
Плюс Фантех — это технологическая платформа для таких знаковых продуктов, как Кинопоиск, Яндекс Музыка, Афиша, Букмейт и Яндекс Плюс. Мы создаём технологии, которые ежедневно используют миллионы людей, и активно расширяем свои сервисы на международные рынки.
Наша команда международной разработки занимается созданием и развитием фреймворка интернационализации и локализации, который позволяет быстро и стабильно масштабировать наши продукты для разных стран мира. Мы работаем с высоконагруженными сервисами и стремимся внедрять лучшие практики разработки.
Какие задачи вас ждут:
- Развитие сервиса переводов
Ваша ключевая задача — участие в развитии сервиса переводов, который автоматизирует процесс локализации продуктов Фантеха. - Развитие фреймворка переводов
Мы разработали специализированный Java-фреймворк для удобной работы с переводами, который позволяет другим командам быстро интегрировать локализацию в свои приложения. Этот фреймворк новый и активно развивается, он пока не оброс легаси, и у вас будет возможность проектировать и улучшать его с нуля, уделяя внимание производительности и удобству использования.
Почему это интересно:
- Работа с новой и сложной архитектурой: у вас будет возможность работать с новым Java-фреймворком, который находится на стадии активного развития. Вы сможете проектировать и улучшать его, взаимодействуя с современным кодом и решая инженерные задачи высокого уровня.
- Погружение в глубины Java: эта работа даст вам шанс глубже изучить внутренние механизмы JVM, заниматься увеличением производительности и оптимизировать код.
- Высоконагруженные системы и масштабируемость: ваши решения будут масштабироваться для миллионов пользователей по всему миру, помогая адаптировать продукты под разные регионы.
- Технологический стек: высоконагруженные системы на Java 17 / 21, Spring Boot 3, распределённые базы данных MongoDb 6+, PostgreSQL 9+ — это уникальная возможность для профессионального роста в передовой технологической среде.
- Команда экспертов: вы будете работать с опытными инженерами и развивать решения, которые влияют на глобальные продукты.
- Сложные инженерные задачи: погружение в работу с этой библиотекой даст вам глубокое понимание того, как устроены внутренние механизмы Java и JVM. Вы будете решать задачи, которые затрагивают вопросы производительности и масштабируемости.
Мы ждем, что вы:
- Программировали на Java
- Умеете или хотите научиться проектировать и поддерживать высоконагруженные и отказоустойчивые системы
- Умеете писать SQL-запросы
- Понимаете разницу между RDBMS и NoSQL
- Можете разобраться в чужом коде и хотите работать в команде
- Умеете тестировать собственный код
Будет плюсом, если вы:
- Разрабатывали для Unix/Linux
- Знаете протокол HTTP
- Использовали нереляционные СУБД
- Занимались многопоточным программированием
- Сталкивались в работе с какой-либо реализацией обмена сообщениями (ActiveMQ, Kafka и т. д.)
- Создавали распределённые системы с большой нагрузкой
- Знаете базовые алгоритмы и структуры данных, области их применения