Junior Java developer
Требуемый опыт работы: 1–3 года
Полная занятость, полный день
Что нужно будет делать:
- Поддерживать и разрабатывать backend сервисы в облачной среде, предназначенной для работы с устройствами и обработки видео;
- Основной язык разработки Java, с перспективой перехода на Kotlin;
- В перспективе потребуется принимать участие в проектировании разрабатываемых решений;
- Кроме того, в рамках выполняемых задач может потребоваться изучать новые технологии, подходы и готовые решения в области облачных вычислений.
Что требуется от Вас:
-
Уверенное владение Java (опыт с Java 8 обязателен);
-
Умение писать чистый, понятный с первого раза код, соответствующий Code Style, принятый на конкретных проектах;
-
Знание основных структур/коллекций данных, базовых алгоритмов;
-
Понимание и опыт работы с REST API;
-
Опыт работы с базами данных;
-
Понимание базовых принципов ООП, SOLID;
-
Навыки чтения и понимания чужого кода, способность как к реализации своего решения, так и к развитию существующего;
-
Навыки чтение англоязычной технической документации;
-
Опыт работы с системами контроля версий;
- Навыки работы с Linux консолью.
Будет плюсом:
-
Знакомство со Spring;
-
Опыт работы с WebSocket соединениями;
-
Понимание принципов работы базовых сетевых протоколов;
-
Опыт разработки протоколов обмена данными;
-
Опыт разработки алгоритмов обработки данных;
-
Понимание работы и тонкостей многопоточного кода и умение грамотно организовать безопасную параллельную обработку в рамках средств, допустимых для конкретного проекта;
-
Опыт работы с RPC;
-
Понимание принципов построения распределенной среды обработки данных;
-
Понимание основных принципов функционирования распределенных хранилищ и баз данных;
-
Понимание принципов и тонкостей функционирования баз данных (не важно, sql или no-sql), методов оптимизации производительности в рамках комплексных ограничений;
-
Понимание принципов работы высоконагруженных систем;
-
Опыт написания англоязычной технической документации;
-
Опыт работы с Google Protocol Buffers;
-
Знакомство с Docker;
-
Знакомство с Kubernetes.
- гибкий рабочий график;
- парковочные места на стоянке;
- нерегламентированный "дресс-код";
- демократичная атмосфера в коллективе;
- удобный open space (индивидуальные кубики);
- турники для занятия спортом;
- возможности для карьерного и профессионального роста.
Ключевые навыки
Вакансия опубликована 20 июня 2022 в городе Владивостоке