Northrop Grumman
Principal Software Engineer (26-434) (Space AHT)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в команду C2BMC Global — разработка Java-ПО для крупной распределённой системы противоракетной обороны. Работа только в офисе в Колорадо-Спрингс, требуется действующий допуск Top Secret.
Задачи
- Проектировать, разрабатывать и поддерживать Java-ПО для системы C2BMC Global в крупной распределённой среде
- Проводить глубокий анализ и техническую поддержку большой Java-кодовой базы: решение сложных проблем, проектирование, разработка, интеграция, тестирование и поддержка пользователей
- Разрабатывать и модифицировать функциональность по спецификациям и системным требованиям, обеспечивая надёжность, производительность и сопровождаемость
- Проектировать, писать, тестировать и внедрять инструменты для автоматизации и повышения операционной эффективности и надёжности системы
- Участвовать в проектировании ПО, бенчмарк-тестировании, отладке и документировании новых возможностей
- Взаимодействовать с системными инженерами, командами интеграции и тестирования, кибербезопасности и эксплуатации для решения проблем и повышения эффективности системы
- Анализировать и устранять проблемы производительности и эксплуатации, выявлять первопричины и внедрять решения
- Работать как самостоятельно, так и в небольшой сфокусированной команде в динамичной среде
- Готовить и поддерживать техническую документацию: описания дизайна, тест-планы, отчёты и материалы поддержки пользователей
- Применять принятые практики разработки и стандарты кодирования
- Участвовать в инициативах непрерывного улучшения, используя полученный опыт и новые технологии
Требования
- Степень бакалавра в Computer Science, Software Engineering, математике, физике или смежной области и 5 лет опыта; либо магистратура и 3 года опыта; либо 9 лет релевантного опыта вместо степени
- Действующий допуск Top Secret на момент подачи заявки с возможностью оформления SCI
- Уверенное владение Java: проектирование, разработка, тестирование и отладка приложений в сложной распределённой среде
- Опыт разработки в среде Unix/Linux
- Понимание принципов разработки ПО: ООП, паттерны проектирования, методы тестирования и отладки
- Навыки устной и письменной коммуникации
- Умение работать в быстром темпе в коллаборативной команде и самостоятельно
- Знание практик и стандартов разработки ПО, дисциплина работы в структурированной среде разработки и релизов
- Сильные навыки решения проблем: анализ производительности, выявление первопричин, разработка решений
- Опыт работы в Agile-команде
- Знакомство с Java Spring и связанными фреймворками
- Знание серверной разработки и передачи сообщений в распределённых системах
- Опыт разработки enterprise-приложений
- Гибкость и готовность быстро осваивать новые технологии и домены
- Опыт работы с Git, Nexus, JIRA, Confluence, Maven, Eclipse или аналогичными IDE
- Понимание артефактов системного проектирования: Use Cases и UML-диаграммы
Условия
- Комплексный пакет льгот: медицинская страховка, сберегательный план, оплачиваемый отпуск
- Образовательная поддержка, обучение и развитие
- Гибкие варианты организации работы
- Возможны сверхурочные, сменные надбавки и дискреционный бонус
- Помощь с релокацией не предоставляется
- Работа только в офисе, удалённого формата нет
- Командировки около 10% времени
Навыки
- Java
- Unix
- Linux
- OOP
- Design Patterns
- Java Spring
- Message Passing
- Git
- Nexus
- JIRA
- Confluence
- Maven
- Eclipse
- UML
- Use Cases
- Microservices
- Containers
- Agile