Программист Java

от 100 000 руб. до вычета НДФЛ

Вакансия в архиве

Работодатель, вероятно, уже нашел нужного кандидата и больше не принимает отклики на эту вакансию

Показать описание вакансии

Требуемый опыт работы: 3–6 лет

Полная занятость, удаленная работа

В небольшую команду разработки мобильных приложений требуется java-разработчик (мидл и выше). Работа удалённая. Сейчас в основном работаем над приложением-диетой.
В команде 3 iOS разработчика , 2-3 Android, ПМ, тестировщик, системный администратор. Ведём постоянный набор в команду.
Хочется адекватного специалиста, с широким кругозором и желанием сделать хорошо и красиво, при этом не чурающегося костылей, когда бизнесу это действительно необходимо. При этом, технический долг стараемся закрывать, "пока он не закрыл нас".
Часть задач скучная и скрупулёзная, часть как нам кажется интересная.
Пока предполагается 1 бэкенд-разработчик, но в дальнейшем возможно расширение команды.

Обязанности:
Есть сервис, написанный на php. Основные функции - предоставление REST API для мобильного приложения на iOS и Android.
Хотим начать дорабатывать новую функциональность на Java и постепенно переписать старый сервис на Java.
Соответственно, потребуется адекватная архитектура нового приложения, где можно и новые сервисы писать, и потом старые переписать, не поломав новое.
Примерный список задач:
-парсинг данных с определённого сайта с заданной структурой, запись полученных данных в базу и параллельное предоставление этих данных в API
-реализация умного поиска по базе данных продуктов (на основе весов продуктов, ошибок ввода поисковых фраз итп)
-интерфейс для создания тегов для продуктов
-подключение сторонних баз для определения информации по штрих-кодам
-подключение сторонних сайтов для парсинга данных по продуктам с них с добавлением в нашу базу, разруливанием дублирований
-парсинг рецептов с любого сайта (возможно, с использованием обучаемой нейронной сети).
-серверное распознание фотографий таблицы нутриентов с добавление в в нашу базу, разруливанием дублей, интерфейсом валидации
-сервис для создания deeplink для мобильных приложений
-переработка и оптимизация структуры хранения данных
Все задачи описаны, план разработки тоже присутствует. Само собой, требует критического взгляда разработчика, чтобы заполнить пробелы или переосмыслить план.

Требования:
Программирование на языке Java 7,8 и выше (опыт не меньше 3х лет)
Знание SQL
Работа с базами данных (PostgresSQL, MySQL, Oracle) (опыт не меньше 3х лет)
Linux
Владение Spring 4й или 5й версии (основные модули которыми рекомендуется владеть Spring Core, Spring MVC, Spring Security, Spring Data (необязательно ))
Желателен опыт работы с ORM (например Hibernate)
Инструменты для сборки (Maven и/или Gradle)
Git
Nginx

Условия:
​​​​​​На полный день, тк хочется полноценного погружения в проект.
Задач много, идей ещё больше, ресурсы есть, нужны люди.
Задачи - jira, описание - Confluence, GoogleDocs.
Обстановка неформальная, команда молодая.
Внимание! Оплата наличными, переводом на карту или на ИП.

Если Вы дочитали вакансию до конца - напишите, пожалуйста, в ответе "Интересненько".

Ключевые навыки

JavaGitMySQLORMSQL

Вакансия опубликована 4 июля 2019 в Санкт-Петербурге

Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику

Похожие вакансии