Backend

Java developer Full-time

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

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 от 4-х лет (отличное знание 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-компании;
  • Часовой пояс Мск+2;
  • В офисе или в гибридном формате;
  • Достойная оплата, всегда вовремя;
  • Уютное комфортное пространство и рабочее место (большие мониторы, ортопедические кресла);
  • Домашние завтраки каждое утро;
  • Фрукты, кофе, чай, сладости всегда в твоем распоряжении;
  • Спортивная программа, ДМС и туристические поездки;
  • Обучение за счёт компании и богатая корпоративная библиотека.

Мы также

  • Учитываем личные и профессиональные интересы команды. По желанию меняем стек и задачи, избегаем стагнации. Можно переходить между проектами, командами, - продуктами применяем лучшие практики разработки, обновляем стек и технологии;
  • Обеспечиваем разработчиков поддержкой внешних экспертов / спикеры highload и др.;
  • Супер-коллектив: открытость, поддержка, нацеленность на результат – наши core values.

Мы стремимся к максимально лаконичному процессу найма c минимальным количеством встреч

  • Созвон с HR, на котором скалибруемся по задачам и условиям (10-15 минут);
  • Встреча с ведущим разработчиком (30-40 минут);
  • Тестовое задание (по желанию или при условии небольшого опыта коммерческой разработки);
  • Оффер.

Overview

  • Employer: Galileosky
  • Job Title: Java developer
  • Published: 6 months, 2 weeks ago
Apply For This Job