SquareGPS ― международная IT-компания, создает программные продукты, которые помогают компаниям стать более мобильными и эффективными. Десятки тысячи клиентов по всему миру, от Австралии до США, используют наши облачные сервисы, чтобы настроить работу своих выездных сотрудников, транспорта и логистики ― сделать ее более безопасной, экономичной и продуктивной.
За успешными продуктами стоит большая работа команды специалистов по разработке и продвижению. Сегодня в отдел разработки мы приглашаем Senior Java-разработчика.
Чем предстоит заниматься:
Разрабатывать бэкенд одного из проектов платформы для контроля подвижных объектов, участвовать в принятии архитектурных решений и развитии всей платформы. Решать задачи — от реализации поддержки бинарных протоколов и алгоритмов геометрии на сфере до реализации админок и чатиков.
Мы ожидаем от вас:
- Опыт разработки на Java 11+
- Понимание принципов ООП и design patterns, SOLID, умение создавать поддерживаемый код и покрывать его тестами
- Понимание принципов разработки многопоточных приложений
- Знакомство с веб-технологиями, понимание протоколов стека TCP/IP
- Знание SQL и умение взаимодействовать с СУБД
- Технический английский на уровне чтения / написания документации
Будут дополнительным плюсом:
- Опыт разработки нагруженных систем (тысячи, десятки тысяч пользователей; большие объемы данных)
- Наличие примеров кода
Наши технологии и инструменты:
- Java 17/ Kotlin
- Библиотеки: Guice DI, Hazelcast, ActiveMQ Artemis, Netty, Jetty, JDBI, Hibernate Validator, Dropwizard, JUnit, etc.
- Форматы данных: Web API, внутренние сервисы – JSON; взаимодействие с устройствами — vendor-specific low-level текстовые и бинарные протоколы
- БД: MySQL/PostgreSQL (более 7 терабайт телематических данных)
- Инструментарий: IntelliJ IDEA, YouTrack, TeamCity, Git, GitLab, Maven, Gradle
Плюсы работы у нас:
- Продуктовая компания, а не заказная разработка: мы сами решаем, что делать
- Создаем полезный продукт: используют пожарные, полиция, водители, службы аэропортов
- Технологичны: высоко нагруженное облачное приложение
Мы предлагаем:
- Remote-first с возможностью работы из офиса, на основе гибкой 40-часовой рабочей недели
- Высокая заработная плата и премии за результаты (на 100% “белая”)
- Работа в слаженной, дружной команде разработки, практикующей agile
- Интересные задачи: работа над востребованными и высоконагруженными сервисами, где будет виден ваш личный вклад
- Программа ДМС на выбор
- Атмосфера сотрудничества и поддержка профессионального роста, коллектив из увлеченных и талантливых людей, которые общаются и встречаются не только по делам