Java-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Компания CloudAlly была основана в 2011 году, как одна из первых в мире служб резервного копирования. Предоставляет онлайн решения для резервного копирования из облака в облако для MS SharePoint, Office365, Salesforce, G Suite, которые создают резервные копии ежедневных изменений ваших SaaS в неограниченном хранилище Amazon S3 и позволяют восстанавливать или экспортировать их.
Компания CloudAlly в поиске Инженерa-программистa (Java) для проекта по резервному копированию данных CloudAlly.com. Проект будет интересен людям, желающим получить хороший опыт работы с различными облачными провайдерами и технологиями, связанными с большими данными.
Чем предстоит заниматься:
- Проектирование, разработка и оптимизация многопоточной высоконагруженной системы;
- Сode review коллег;
- Разработка серверной части системы.
Примеры задач:
- Реализация бекапов новых сервисов для расширения портфолио (изучение документации открытого API, разработка дизайн-документа, включающего схему хранения метаданных, определение индексации полей, определение того, какие данные мы можем забекапить из предложенных в API);
- Оптимизация TCO AWS IaaS - оптимизация хранения данных на S3\Glacier, оптимизация использования EC2, оптимизация использования EFS и т.д.;
- Починка багов с прода с использованием клиентских обфусцированных метаданных для воспроизведения на локальном окружении (куда уж без этого);
- Развитие текущих сервисов вертикально - переход на новую версию API для существующего сервиса (с реализацией нового функционала, который новый API дает: добавление новых атрибутов данных, бекап новых данных и т.п.); дополнение в рамках ныне используемого API нового функционала; рефактор текущего кода с целью улучшения производительности или оптимизации хранения данных.
Бонусы
- Офис в центре Казани, парковка (возможен удаленный формат работы);
- Гибкий график;
- Конкурентная заработная плата (зависит от уровня компетенций);
- ДМС со стоматологией;
- Компенсация курсов английского языка;
- Компенсация курсов, конференций в рамках профессионального развития;
- Компенсация расходов на фитнес;
- Оплачиваемые обеды для сотрудников в офисе;
- Knowledge sharing внутри компании;
- Интересные задачи;
- Тимбилдинги.
Дополнительные инструкции
Мы ждем от Вас:
- Опыт разработки на Java от 1 года;
- Опыт работы в Linux-окружении, запуск и настройка Java-приложений;
- Опыт разработки многопоточных приложений;
- Знакомство с принципами работы REST/SOAP API;
- Опыт написания Unit тестирования;
- Знакомство со Agile методологией разработки.
Будет плюсом:
- Знание технологий Big Data (распределенные файловые системы, table replication/sharding, и проч.);
- Опыт работы с Amazon AWS, MS Azure или прочими IaaS провайдерами;
- Знакомство с лучшими практиками в области информационной безопасности;
- Опыт работы с MongoDB, DynamoDB или иным документоориентированными NoSQL БД;
- Знакомство с поисковым движком ElasticSearch/Lucene;
- Знакомство с системами статического анализа кода (SonarQube);
- Знакомство с билд-сервером TeamCity.