Senior Java Developer (Server side)
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Обязанности:
Работа в сильной команде по Scrum процессу над интересным мультиплатформенным высоконагруженным проектом;
Написание и отладка Java кода и тестов, рефакторинг;
Требования (базовые, сервер):
Хорошее знание J2SE, паттернов проектирования;
Знание принципов разработки многопоточных приложений и паттернов синхронизации;
Хорошее знание Spring Framework (v4+);
Хорошее знание REST сервисов, XML/JSON;
Умение писать юнит тесты (JUnit) и понимание, зачем они нужны;
Знание Maven (или Gradle), Mercurial (или Git);
Технический английский (письменный).
Дополнительные требования (высоконагруженный сервер):
Знание принципов работы высоконагруженных систем;
Опыт работы с RabbitMQ/Redis;
Опыт использования кластера на Tomcat (или аналога) с балансировкой нагрузки;
Умение находить утечки памяти, профилировать код;
Плюсом будет знание и опыт работы с распределенными файловыми системами.
Условия:
Работа в замечательном дружном коллективе профессионалов;
Достойная заработная плата и различные бонусы;
Возможности для профессионального и карьерного роста;
Оформление по ТК РФ;
ДМС со стоматологией;
Комфортный офис недалеко от м.Площадь Восстания;
Оплачиваемые обеды в офисе.