Центр разработки ПО компании Ростсельмаш - АгроЦифра. Мы делаем электронные опции для нашей сельскохозяйственной техники, такие как: автовождение, машинное зрение, системы управления режимами работы техники и процессами на борту. У нас большая команда настоящих профессионалов, которая в течение многих лет накапливает огромный опыт в создании реальных работающих продуктов для отрасли.
Кроме того, мы являемся аккредитованной IT компанией.
В настоящий момент мы взяли на себя амбициозную задачу по реализации абсолютно нового и масштабного проекта создания универсальной телематической платформы. Универсальная платформа – это высоконагруженная система, построенная по принципу микросервисной архитектуры, в которой будут реализованы инструменты контроля и управления различной техникой. Внутри платформы также предполагается реализовать систему межмашинного взаимодействия V2X и ГИС-систему, а также создать инструменты для внешних интеграций со сторонними сервисами агроменеджмента. Основное предназначение продукта – дать сельскохозяйственной отрасли эффективный инструмент управления агропредприятием, повысить эффективность использования ресурсов и упростить внутренние процессы.
В связи с расширением мы открываем новую вакансию backend-разработчика.
Чем предстоит заниматься:
- Разрабатывать backend телематической платформы
- Реализовывать микросервисную архитектуру на базе комплексных вычислительных модулей
- Интегрировать вычислительные модули (микросервисы) в систему
- Организовывать потоки данных между вычислительными модулями
- Управлять ресурсами микросервисов
- Участвовать в настройке CI/CD
- Участвовать в проектировании архитектуры разрабатываемых решений
- Участвовать в выборе используемых технологий и компонентов
- Проводить Code Review
- Работа на удаленке, full-time
Что мы ожидаем:
- Опыт командной разработки на Java
- Опыт реальной коммерческой разработки на позиции Senior - от 1 года
- Опыт разработки приложений с микросервисной/модульной архитектурой
- Опыт работы с базами данных SQL
- Опыт работы инструментами организации кэширования
- Опыт работы с Java и Spring Boot
- Опыт работы с брокерами сообщений (предпочтительно Kafka)
- Опыт использования Prometheus/Grafana
- Знания REST API, gRPC, WebSocket интерфейсов
- Умение читать чужой код и использовать предыдущие наработки
- Опыт работы с системами контроля версий (Git)
- Опыт работы с инструментами командной разработки: Confluence, Jira
Будет преимуществом:
- Опыт работы с Docker-контейнерами и оркестраторами (Kubernetes);
- Опыт работы с инструментами полнотекстового поиска (Elastic Search);
- Опыт реализации проектов по направлениям ГИС, телематика, транспорт, автоматизация предприятия;
- Хорошее знание алгоритмов;
- Опыт full stack разработки.