Senior Java developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы создаем high-end оборудование и софт для IIoT.
Работаем в 70+ странах и автоматизируем процессы в нефтегаз добыче и сельском хозяйстве, мониторим морские суда и наземный транспорт в любой точке планеты, участвуем в технологически-сложных решениях и амбициозных инженерных проектах.
Команда Galileosky занимается продуктовой разработкой уже больше 15-ти лет и помогает в цифровой трансформации промышленности и перевозок в России, Европе, Латинской Америке и Африке.
В команду разработки платформы для мониторинга промышленных IoT устройств - высоконагруженного продукта с реальными пользователями - приглашаем Senior Backend разработчика.
Наш стек:
Frontend: React 18, TypeScript, Redux, RTK Query, Webpack, PrimeReact, PostCSS, Formik.
Backend: Java, Apache Pulsar, Gravitee.io, KeyCloak, PostgreSQL, MongoDB, InxluxDB.
Team: Git (Gitlab, Gitlab CI), Jira (+Scrum), Confluence, Discord, SonarQube.
Infrastructure: Kubernetes, Proxmox, Ceph, Terraform, Argo CD, Grafana, Prometheus, Zabbix, ELK.
Ожидания от кандидата
Для нас важно:
- Опыт коммерческой разработки на 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-компании;
- Достойная оплата, всегда вовремя;
- Официальное оформление;
- Работаем в офисе, если ты в Перми, и удалённо, если нет;
- Современный офис и комфортное рабочее место (большие мониторы, ортопедические кресла);
- Домашние завтраки каждое утро;
- Фрукты, кофе, чай, сладости всегда в твоем распоряжении;
- Насыщенная корпоративная жизнь;
- Премия за занятия спортом и частичная компенсация покупки спортивного абонемента;
- ДМС;
- Компенсация обучения и богатая корпоративная библиотека.
Бонусы
- Премия за занятия спортом и частичная компенсация покупки спортивного абонемента;
- Компенсация обучения.
