Java Developer Middle Инженер-программист в проект "Интернет вещей"
В проект «Интернет вещей» нужен грамотный специалист Middle Java Developer c великолепными знаниями операционной системы Lunix, обладающий знаниями и опытом работы с базами данных (PostgreSQL). Знание языка программирования Python будет преимуществом.
Обязанности:
- Разработка инфраструктурных сервисов для автоматизации обработки и анализа данных в рамках систем предсказательного моделирования (predictive analytics)
- Интеграция с распределенной инфраструктурой хранения и обработки данных на базе платформы Hadoop и её экосистемы
- Перенос в production процедур обработки данных и моделей, созданных аналитиками
- Разработка компонентов верхнего уровня (веб-сервисов), используемых при реализации пользовательских веб-интерфейсов
- Взаимодействие с аналитиками и frontend-разработчиками
Требования:
- Наличие опыта командной работы более двух лет в коммерческих проектах
- Уверенное знание Java 8
- Опыт разработки веб-приложений и REST-сервисов на Spring Framework
- Знание SQL и опыт работы с реляционными базами данных (PostgreSQL)
- Владение git и системами автоматической сборки проектов
- Уверенный пользователь Linux, опыт работы с командной строкой и Bash
- Знание основных алгоритмов, структур данных и шаблонов проектирования
- Умение писать объектно-ориентированный, структурированный и легко читаемый код с грамотными комментариями на английском языке
- Умение самостоятельно разбираться в новых технологиях
- Английский на уровне чтения и написания технической документации
Является преимуществом:
- Опыт работы с NoSQL базами данных, платформой Hadoop и её экосистемой, Spark
- Владение современными практиками и инструментарием DevOps (continuous integration/delivery, deployment, monitoring, configuration management и т. п.)
- Знание Python