👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Java Developer

Зарплата

от 100 000 ₽

Требования

БэкендJavaMySQL

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

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

Компания

Ведущий разработчик программных продуктов в сфере геолокации

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

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

С 2005 года компания Ruslink благодаря собственным разработкам помогает эффективно и и по-современному управлять мобильными ресурсами: автопарком, персоналом, доставкой грузов. География нашего присутствия сегодня охватывает не только Россию, но и зарубежные рынки от Австралии до США

Мы ищем опытного Java-разработчика для усиления нашей команды на проект Navixy одной из ведущих платформ для контроля подвижных объектов в мире.

Наши технологии и инструменты:

  • Java 8/Kotlin
  • Библиотеки: Guice DI, Hazelcast, Netty, Jetty, JDBI, Jackson, Hibernate Validator, Dropwizard, etc.
  • Форматы данных: Web API, внутренние сервисы - JSON; взаимодействие с устройствами - vendor-specific low-level текстовые и бинарные протоколы
  • Сборка: Maven
  • БД: MySQL (более 3 терабайт данных)
  • Тесты: JUnit, EasyMock
  • Инструментарий: IntelliJ IDEA, YouTrack, TeamCity, Mercurial

Бонусы

Мы предлагаем:

  • Интересные задачи: работа над востребованными и высоконагруженными сервисами, где будет виден ваш личный вклад
  • "Белую" заработную плату, готовы рассматривать ожидания кандидатов
  • Трудоустройство согласно ТК РФ
  • Работу в профессиональной команде разработчиков
  • Быстрый компьютер и хорошие мониторы
  • Комфортный офис в центре города (всегда в наличии зерновой кофе, печенье, фрукты)
  • выделенное место на паркинге

Дополнительные инструкции

Ждем от Вас:

  • Практический опыт разработки на Java SE 6+ от 3 лет и глубокое знание платформы Java
  • Понимание принципов ООП и design patterns, SOLID, умение создавать поддерживаемый код
  • Опыт разработки многопоточных приложений, знание JMM
  • Знакомство с веб-технологиями, детальное понимание устройства протокола HTTP(S) (типы запросов, headers, кэширование, etc.)
  • Умение взаимодействовать с MySQL из Java, проектировать структуру БД, писать эффективные запросы, использовать транзакции
  • Знания о работе стека TCP/IP на разных уровнях
  • Технический английский на уровне чтения / написания документации
  • Опыт работы с системами контроля версий
  • Навыки написания юнит-тестов
  • Навыки работы в *nix-системах
  • Опыт разработки нагруженных систем (тысячи, десятки тысяч пользователей; большие объемы данных)