Backend - разработчик Java (Middle+)

Дата размещения вакансии: 24.06.2024
Работодатель: BFG Group
Уровень зарплаты:
з/п не указана
Город:
Ижевск
Требуемый опыт работы:
От 3 до 6 лет
В настоящее время мы ищем Java разработчика для работы в нашем ижевском офисе или удалённо.

Мы разрабатываем аналитическую систему сервисной архитектуры, состоящую из модулей различного назначения: от небольших сервисов по преобразованию данных до высоконагруженного приложения сложных расчётов. Система призвана анализировать и управлять сложными человеко-техническими системами (например, крупными предприятиями).

Мы стремимся использовать самые современные возможности анализа данных: начиная от базовых как OLAP, методы решения топологических задач, имитационное и агентное моделирование, заканчивая методами искусственного интеллекта (нечёткая логика, генетические алгоритмы, ИНС).

Объекты исследования большие — поэтому не редко возникает потребность в задачах оптимизации.

Миссия компании — перевести отечественную (и не только) промышленность на качественно новый уровень, тем самым способствуя повышению уровня жизни всех соотечественников.

Если ты устал заниматься однотипными продуктами, вроде банковских сервисов, мессенджеров или сайтов магазинов, и хочешь применять свои интеллектуальные способности для решения реальных больших задач, которые улучшают людям жизнь, а не просто программировать бесконечные однотипные задачи, — то тебе точно к нам.

Обязанности:

  • Проектировать и разрабатывать с нуля решения совместно с проектной группой, работа согласно методологии Agile;
  • Заниматься доработкой и рефакторингом в рамках уже работающих проектов, развивать и совершенствовать существующие решения;
  • Создание unit-тестов;
  • Код-ревью, взаимодействие с командой по вопросам реализации;
  • Сопровождение своего кода до слития в релиз;
  • Участие в scrum митингах.

Требования:

  • Знание ООП (классы, модули, основные идиомы языка);
  • Хорошее знание Java 8 или старше;
  • Опыт работы с библиотеками тестирования (JUnit, TestNG или др.);
  • Знание и применение основных паттернов программирования (MVC, Singleton, Factory, Pimpl Idiom);
  • Опыт работы с системами управления версиями (используем git);
  • Знание основ сетевых технологий (http, socket и др.);
  • Знание методов мониторинга java-приложений;
  • Опыт работы с асинхронным кодом.

Работа непосредственно связана с: java 11, jUnit, gradle, git, Atlassian's (Jira, Bitbucket, TC), redis, jackson.

Так же, по желанию, можно получить опыт с: java 17+, kotlin, ktor, akka, docker, postgresql, terraform, ansible, k8s и многим другим.

Приветствуется:

  • Опыт работы с Linux (используем Ubuntu);
  • Знание Kotlin;
  • Опыт работы в области распределённых вычислений (используем Akka);
  • Опыт работы с инструментами контейнеризации и виртуализации (Docker, Ansible, Terraform, LXD, k8s);
  • Опыт работы с базами данных SQL, NoSQL (Используем Redis, MongoDB, PostgreSQL);
  • Опыт работы со средствами имитационного моделирования (GPSS, AnyLogic, Plant Simulation или др.);
  • Высшее образование.


От нас:

— Участие в уникальном и востребованном IT-проекте;
— Белая заработная плата: фиксированный оклад и ежемесячная премия;
— Перспектива профессионального и карьерного роста;
— Молодой отзывчивый и дружный коллектив профессионалов;
— Оформление c первого дня работы по ТК РФ;
— Комфортный офис в центре города (Тренажерный зал, игровая комната, зона отдыха и др);
— Ежемесячная компенсация при аренде квартиры или комнаты, если ты из другого города;
— Корпоративные мероприятия;
— Оплата обучения, тренингов, подписок и т. д;
— Дополнительные оплачиваемые 4 дня отпуска;
— Компенсация ДМС (после прохождения испытательного срока).