- Страна
- Сербия
Java Senior Software Engineer
Престижная компания с мировым именем, работа над сложным Open Source продуктом и возможность удаленной работы из Сербии делают эту вакансию крайне привлекательной для опытных инженеров. Высокий уровень технического вызова компенсируется масштабом влияния продукта.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Высокая сложность обусловлена необходимостью глубоких знаний внутреннего устройства JVM, Java Memory Model и принципов работы распределенных систем. Работа над ядром базы данных требует исключительной точности в вопросах конкурентности и производительности.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата для Senior Java ролей в Сербии при работе на международные компании обычно выше локального рынка. Учитывая уровень MariaDB, можно ожидать компенсацию в верхней границе рыночного диапазона.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*🤩* Удалённо, Сербия
*🔔* Опубликовано менее 24 часов назад
*📸 Разрабатывает открытую реляционную базу данных и корпоративные решения для распределённого хранения данных*
*🤩* Системы компании используют 75% компаний Fortune 500
Задачи:
• Разрабатывать и тестировать масштабируемую геораспределённую базу данных;
• Оптимизировать репликацию, шардирование, конкурентный доступ и производительность;
• Профилировать Java-приложения с помощью JFR, JMC, async-profiler и VisualVM;
• Реализовывать алгоритмы высокой доступности и разбирать нарушения согласованности данных.
*🕸 Требования:*
• От 4 лет программирования на Java и знание Java SE, JVM и IO;
• Глубокое понимание конкурентного программирования и Java Memory Model;
• Опыт работы с SQL-базами данных и диагностики Java-приложений;
• Знание распределённых систем, MVCC и моделей изоляции транзакций.
Откликнуться: Откликнуться
*🚀* Offer Inside
#java #senior #software #engineer
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Java
- Java SE
- JVM
- SQL
- JFR
- JMC
- async-profiler
- VisualVM
- MVCC
- Distributed Systems
- Concurrency
Возможные вопросы на собеседовании
Проверка глубокого понимания работы с памятью в Java, что критично для разработки СУБД.
Расскажите о Java Memory Model (JMM). Какие гарантии предоставляют ключевые слова volatile и synchronized в контексте видимости и переупорядочивания инструкций?
Вакансия предполагает работу с геораспределенными данными.
Как вы обеспечиваете согласованность данных в распределенной системе? Какие компромиссы согласно CAP-теореме вы считаете наиболее критичными для СУБД?
В задачах указано профилирование приложений.
Опишите ваш опыт использования async-profiler или JFR. Какие типы проблем (memory leaks, lock contention, CPU spikes) вы находили с их помощью и как устраняли?
Работа с MVCC указана в требованиях.
Как реализован механизм MVCC (Multi-Version Concurrency Control) и какие проблемы (например, write skew) он помогает решить в высоконагруженных системах?
Важно понимать, как кандидат справляется с критическими сбоями.
С какими нарушениями согласованности данных вы сталкивались на практике и какие алгоритмы высокой доступности (например, Raft или Paxos) применяли для их предотвращения?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

