NS2 Mission
Java Developer (Junior-Mid level)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Java-разработчик уровня junior–middle в компанию NS2 Mission (Chantilly, VA) для поддержки приложений обработки сигналов и геопространственных данных на платформе NeXtMidas. Работа на полном цикле разработки в mission-focused среде с интеграцией Java и C++.
Задачи
- Проектировать, разрабатывать и поддерживать программные компоненты для обработки и отображения сигнальных и геопространственных данных
- Разрабатывать решения на Java и интегрировать их с нативным кодом на C++
- Анализировать и решать сложные технические задачи через проектирование, разработку и отладку ПО
- Создавать и поддерживать автоматические тесты с использованием JUnit и макроязыка NeXtMidas
- Поддерживать тестовые окружения на базе Jenkins, GitLab и различных map-серверов
- Участвовать в конфигурационном управлении и непрерывной интеграции
- Поддерживать пользователей приложений, отвечая на технические вопросы и запросы
- Участвовать во всех этапах жизненного цикла разработки: проектирование, кодирование, тестирование, отладка, документирование и поддержка конечных пользователей
Требования
- Степень бакалавра в области электротехники, аэрокосмической инженерии, computer science, компьютерной инженерии или смежной технической специальности
- Уверенный опыт разработки на Java или C/C++
- Хорошее знание Linux/UNIX и Windows
- Опыт написания unit-тестов и создания стандартизированной технической документации
- Владение средами разработки и инструментами сборки, такими как Eclipse и Gradle
- Опыт работы с системами контроля версий и CI: Bitbucket, Jenkins, GitLab
- Активная сертификация Security+ или готовность получить её в первые 3 месяца
- Сильные навыки решения задач и аналитическое мышление, умение работать в команде
- Внимание к деталям и приверженность качеству ПО
- Требуется допуск TS/SCI с CI Poly и гражданство США
Условия
- Диапазон зарплаты: $95,499.00 – $134,755.00
- Итоговая компенсация определяется по квалификации, опыту, локации и контрактным условиям
- Пакет льгот для сотрудника и его семьи
- Культура инклюзивности, внимание к здоровью и благополучию, гибкие модели работы
- Равные возможности трудоустройства и доступность для людей с инвалидностью
Навыки
- Java
- C++
- Linux
- UNIX
- Windows
- JUnit
- NeXtMidas
- Jenkins
- GitLab
- Eclipse
- Gradle
- Bitbucket
- Docker
- Python
- FORTRAN
- C Shell
- Bash
- AWS
- Kubernetes
- Kafka Streams
- Apache ActiveMQ
- TLS
- PKI
- Digital Signal Processing
- X-Midas