Senior Java Developer (Server side)

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Разработка облачных решений для совместной работы со всеми типами документов, обмена сообщениями и хранения файлов

Описание вакансии

Условия работы

Обязанности:

Работа в сильной команде по Scrum процессу над интересным мультиплатформенным высоконагруженным проектом;
Написание и отладка Java кода и тестов, рефакторинг;

Требования (базовые, сервер):

Хорошее знание J2SE, паттернов проектирования;
Знание принципов разработки многопоточных приложений и паттернов синхронизации;
Хорошее знание Spring Framework (v4+);
Хорошее знание REST сервисов, XML/JSON;
Умение писать юнит тесты (JUnit) и понимание, зачем они нужны;
Знание Maven (или Gradle), Mercurial (или Git);
Технический английский (письменный).

Дополнительные требования (высоконагруженный сервер):

Знание принципов работы высоконагруженных систем;
Опыт работы с RabbitMQ/Redis;
Опыт использования кластера на Tomcat (или аналога) с балансировкой нагрузки;
Умение находить утечки памяти, профилировать код;
Плюсом будет знание и опыт работы с распределенными файловыми системами.

Условия:

Работа в замечательном дружном коллективе профессионалов;
Достойная заработная плата и различные бонусы;
Возможности для профессионального и карьерного роста;
Оформление по ТК РФ;
ДМС со стоматологией;
Комфортный офис недалеко от м.Площадь Восстания;
Оплачиваемые обеды в офисе.