RealmOne
Software Developer 3 (SWD3)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в небольшую команду, развивающую важную операционную систему на стеке Java/Spring, Angular, AWS и PostgreSQL. Проект в рамках 8-летней программы с новыми требованиями и долгосрочной стабильностью.
Задачи
- Использовать объектно-ориентированные техники, языки программирования и стандартные методологии, включая классическую разработку, waterfall и agile (Extreme Programming)
- Выполнять развёртывание, установку, сопровождение, контроль качества и внедрение ПО в указанных государственных локациях
- Поддерживать процессы логирования и отслеживания запросов клиентов
- Разрабатывать и поддерживать программные продукты для различных платформ
- Использовать инструменты конфигурационного управления, такие как Subversion/Trac или Git
- Писать код на XML/XSD
- Применять middleware-технологии, такие как ESB, CORBA или ICE
- Использовать IDE, например JBuilder и/или Eclipse
- Проектировать, разрабатывать и документировать код системного и подсистемного уровня, включая требования, предварительный и детальный дизайн, спецификации, словари данных, интерфейсные документы, руководства и тесты
- Преобразовывать требования заказчика в реализуемые спецификации ПО
- Поддерживать и модифицировать код для добавления новых функций, исправления ошибок, адаптации к новому оборудованию или повышения производительности
- Интегрироваться с другими репозиториями сигналов по приоритетам заказчика
- Проводить системное и модульное тестирование, включая планы и процедуры тестов, документирование результатов и разработку специального тестового кода
- Планировать и проводить регрессионное тестирование после каждого изменения кода и улучшения
- Разрабатывать и применять продвинутые методы, теории и исследовательские техники для решения сложных задач
- Технически руководить проектами и оценивать их, координируя работу инженеров и технического персонала
- Взаимодействовать с заказчиками и стейкхолдерами, отчитываться о статусе проекта и управлять требованиями подсистем
- Исследовать и оценивать программные инструменты и технологии (FOSS, GOTS, COTS) и включать результаты в общий дизайн системы
- Внедрять SOA/middleware-технологии, такие как ESB, CORBA, SOAP и ICE
Требования
- Степень магистра в области Computer Science или Computer Engineering от аккредитованного вуза; допускается замена степенью бакалавра плюс 2 года опыта или 6 лет дополнительного опыта
- 15 лет опыта в проектировании и разработке программных приложений, включая кодирование, отладку, тестирование и устранение неполадок
- 12 лет опыта руководства командами разработки систем и компонентов сбора данных
- Java — обязательна
- Опыт разработки на C++, Java, XML/XSD
- Опыт работы со скриптовыми языками (Python или Perl)
- Опыт разработки GUI на Java
- Опыт работы с веб-фреймворками (Ruby on Rails, Django, SpringFramework или Zope)
- Уверенное владение Linux/UNIX
- Соответствие DoD 8570 Information Assurance Technical (IAT) Level II
- Наличие действующего Security Clearance с соответствующим полиграфом
Условия
- Сильный work/life balance
- Исключительные льготы
- Гибкий график
- Оплачиваемое обучение и менторинг
- Работа с топовыми специалистами по безопасности
- Долгосрочная стабильность в рамках 8-летней программы
- Удобное расположение офиса
Навыки
- Java
- Java Spring
- AWS
- Angular
- Hibernate
- PostgreSQL
- Docker
- Swarm
- Podman
- JHipster
- C++
- XML
- XSD
- Python
- Perl
- Linux
- UNIX
- Git
- Subversion
- Trac
- Eclipse
- JBuilder
- ESB
- CORBA
- ICE
- SOAP
- Ruby on Rails
- Django
- SpringFramework
- Zope