NinjaOne
Senior Software Engineer, Java | MDM
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Mobile Device Management в NinjaOne. Разработка масштабных backend-сервисов и продуктовых решений для управления iOS, Android, Chrome OS и Windows устройствами.
Задачи
- Разработка крупномасштабных backend-приложений на Kotlin и Java
- Проектирование и реализация масштабируемых решений и улучшений продукта
- Написание чистого и оптимизированного кода с фокусом на качество
- Разработка микросервисов и их деплой в AWS (ECS)
- Работа над multi-agent системами с AI-инструментами
- Разработка REST-сервисов и клиент-серверной части для обмена сообщениями
Требования
- Bachelor's degree в Computer Science, Computer Engineering, IT или эквивалентный опыт
- 10+ лет опыта разработки продуктовых приложений на Kotlin или Java
- 4+ года работы с высокомасштабируемыми системами
- Знание принципов ООП-дизайна
- Знание best practices API и разработки REST-сервисов (Spring Boot)
- Экспертные знания в проектировании и разработке реляционных БД
- Опыт клиент-серверной разработки для обмена сообщениями
- Опыт с RabbitMQ; знание Kafka — плюс
- Опыт разработки микросервисов и их запуска в AWS (ECS)
- Знание DevOps-практик и инструментов приветствуется
- Опыт с системами кэширования и Redis — предпочтительно
- Гражданство США или статус постоянного резидента (FedRAMP)
- Проживание вне city limits Чикаго
Условия
- Remote-работа по США или гибрид в офисах Austin, TX и Tampa, FL
- Медицинская, стоматологическая и vision-страховка
- План 401(k)
- Неограниченный PTO
- Возможности роста и повышения
- Возможны бонусы, equity и другие поощрения
- Виза-спонсорство не предоставляется
Навыки
- Java
- Kotlin
- C++
- Golang
- PostgreSQL
- AWS
- ECS
- Spring Boot
- REST
- RabbitMQ
- Kafka
- Redis
- микросервисы
- OOP
- DevOps