Senior Java developer

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

ПермьПолный рабочий деньМожно удаленно

Компания

Разработка и производство ГЛОНАСС/GPS-оборудования для цифровизации транспорта и спецтехники

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

О компании и команде

Galileosky team занимается продуктовой разработкой уже больше 15-ти лет и помогает в цифровой трансформации промышленности и перевозок в России, Европе, Латинской Америке и Африке.


В команду разработки IIoT-платформы приглашаем backend разработчика (Java).

Это новый продукт в линейке Galileosky, релиз которого планируем 2024 года.

Работать в GS — это прекрасная возможность для развития. Здесь часто делают то, что раньше никто не делал. Здесь люди быстро растут — вместе с бизнесом, потому что мы создаём для этого все условия.

Команда состоит из архитектора, backend (Java) и frontend (React) команд , системных аналитиков, QA.

Работаем по Scrum / недельные спринты.

Наш стек:

Основной язык: Java, версия 17

Используемые продукты: PostgreSQL, Redis, NATS, KeyCloak, Apache Kafka, ClickHouse,

Технологии: gPRC, REST API, JWT, WebSocket

Фреймворки: Spring Boot 3, Spring Security, Hibernate, QueryDSL

Инфраструктура: Kubernetes,Proxmox, Ceph, Terraform, Argo CD, Grafana, Prometheus, Zabbix, ELK.

Команда: Git (Gitlab, Gitlab CI), Kaiten (+Scrum), Confluence, Discord, SonarQube.

    Ожидания от кандидата

    Для нас важно:

    • Опыт коммерческой разработки на Java от 5-х лет (отличное знание Java, версия 8 и выше);
    • Опыт использования Spring, Spring Boot, Spring Security и Spring JPA (Hibernate), QueryDsl;
    • Опыт разработки OLAP-систем;
    • Опыт работы с Kafka и желательно NATS, понимание ее архитектуры и ограничений;
    • Использования GraphQL и Websockets как API для клиентов;
    • Использования gRPС как стандарт межсервисных коммуникаций;
    • Применение Clean Architecture на практике.

    Будет плюсом:

    • Опыт работы с *nix-системами на уровне пользователя;
    • Готовность пробовать новые инструменты, искать наиболее подходящие для решения поставленных задач и осваивать их;
    • Опыт работы с NoSQL DB / In-Memory DB P;
    • Опыт работы с Kafka, Nats;
    • Опыт разработки продуктов, построенных на микросервисной архитектуре (с распределенной отладкой и оптимизацией производительности).

    Основные задачи:

    • Создать репозиторий для работы с Clickhouse;
    • Перенести часть кода с Go на Java (RBAC, CRUD, рабочие столы);
    • Создать шаблоны рабочих столов под разные отрасли промышленности;
    • Настроить кластеризацию и валидацию данных;
    • Участвовать в разработке архитектуры платформы.

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

    • Работа в аккредитованной IT-компании;
    • Достойная оплата, всегда вовремя;
    • Официальное оформление;
    • Работаем в офисе, если ты в Перми, и удалённо, если нет;
    • Современный офис и комфортное рабочее место (большие мониторы, ортопедические кресла);
    • Домашние завтраки каждое утро;
    • Фрукты, кофе, чай, сладости всегда в твоем распоряжении;
    • Насыщенная корпоративная жизнь;
    • Премия за занятия спортом и частичная компенсация покупки спортивного абонемента;
    • ДМС;
    • Компенсация обучения и богатая корпоративная библиотека.

    Бонусы

    • Премия за занятия спортом и частичная компенсация покупки спортивного абонемента;
    • Компенсация обучения.