Обязанности:
Плюс Фантех — это технологическая платформа для таких знаковых продуктов, как Кинопоиск, Яндекс Музыка, Афиша, Букмейт и Яндекс Плюс. Мы создаём технологии, которые ежедневно используют миллионы людей, и активно расширяем свои сервисы на международные рынки. Наша команда международной разработки занимается созданием и развитием фреймворка интернационализации и локализации, который позволяет быстро и стабильно масштабировать наши продукты для разных стран мира. Мы работаем с высоконагруженными сервисами и стремимся внедрять лучшие практики разработки. Какие задачи вас ждут: Развитие сервиса переводовВаша ключевая задача — участие в развитии сервиса переводов, который автоматизирует процесс локализации продуктов Фантеха. Развитие фреймворка переводовМы разработали специализированный 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 и т. д.) Создавали распределённые системы с большой нагрузкой Знаете базовые алгоритмы и структуры данных, области их применения