Middle Java Developer

Дата размещения вакансии: 26.10.2024
Работодатель: Sigur
Уровень зарплаты:
з/п не указана
Город:
Нижний Новгород
Керченская улица 13
Требуемый опыт работы:
От 3 до 6 лет

Компания Sigur ищет Java разработчика, готового присоединиться к нашей R&D команде для участия в развитии программного обеспечения Sigur – системы контроля управления доступом.

Чем предстоит заниматься:

  • Разработкой и поддержкой проектов автоматизации производства и тестирования электронного оборудования на базе микроконтроллеров продуктовой линейки SIGUR.
  • Непосредственное участие в улучшении процессов производства и тестирования новых аппаратных ревизий продуктов путём разработки Сновых программных решений
  • Внедрение новых лицензионных модулей основного продукта для операторов компании SIGUR. Сопровождение проекта лицензирования продукта

Мы ждем от тебя:

  • Ответственного подхода к решаемым задачам.
  • Умение анализировать и декомпозировать поставленные задачи.
  • Гибкость: умение подстроиться под текущие возможности и ограничения системы.
  • Находчивость: умение решать нестандартные задачи.
  • Обучаемость: не бояться изучать новый технический стек.

Список основных требований:

  • Уверенное знание ООП.
  • Уверенные знания Java Core (JDK 8+): collections, exceptions, lambdas, streams.
  • Уверенное владение основными паттернами программирования в рамках объектно�ориентированной модели.
  • Уверенные знания Java concurrency: synchronization, callbacks, threads, thread pools, executors, futures.
  • Знание принципов работы и опыт работы с реляционными базами данных (MariaDB/MySQL или PostgreSQL).
  • Базовые знания SQL: select, insert, update, delete, join.
  • Опыт работы с JDBC.
  • Базовое понимание устройства сетевого стека, транспортных протоколов TCP/UDP, прикладных протоколов типа HTTP.
  • Опыт работы с системой контроля версий (Git).
  • Опыт работы с любой системой сборки: Maven, Gradle, Ant.
  • Знание XML и JSON.
  • Умение писать понятный и структурированный код.

Список дополнительных требований:

  • Базовые знания и опыт работы с C++14 (что такое «умные указатели» и как с ними работать).
  • Опыт работы с любым графическим фреймвоком (например JavaFX или Swing).
  • Знание основ Java Security: Cipher, MessageDigest, Signature.

Большим плюсом будут:

  • Опыт работы с JNI (Java Native Interface), JNA (Java Native Access) или схожими (JNR/FFI/...).
  • Опыт работы с CMake.
  • Опыт работы с преобразователями RS-485 и знание протокола ModbusRT

Работая с нами ты получишь:

  • Возможность участия в полном цикле разработки нашего продукта от идеи до реализации;
  • Интересные реалистичные задачи и, как следствие их выполнения, профессиональный и карьерный рост;
  • Отсутствие формальных потолков и ограничений на темп роста;
  • Конкурентную белую заработную плату, размер которой определим вместе, исходя из результатов собеседования и наличия у тебя релевантного для нас опыта;
  • Полный соц. пакет, ДМС, социальные гарантии;
  • Компенсация расходов на обучение, а именно: изучение английского языка, тренинги, курсы по повышению квалификации, необходимой для выполняемых обязанностей в компании;
  • Посещение выставок, семинаров, конференций, необходимых для профессионального развития в рамках выполняемых обязанностей в компании;
  • Современный комфортный офис в 5 мин от ст.м. Стрелка;
  • Комфортное рабочее место, оборудованное под вас (Mac/Win/Linux, Notebook/PC, 2+ монитора и тд.);
  • Гибкий график в рамках пятидневной рабочей недели.