Wyetech
Software Engineer (SWE) Skill Level 3
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в Wyetech для разработки, поддержки и интеграции программного комплекса GHOSTGEM. Работа с Java/Spring, базами данных и контейнеризованными приложениями в Kubernetes.
Задачи
- Проектировать, разрабатывать, поддерживать и развивать приложения и сервисы комплекса GHOSTGEM
- Разрабатывать решения на Java и Spring Framework (Spring Boot, Spring Data, Spring Integration)
- Интегрировать приложения GHOSTGEM с COTS и FOSS продуктами, библиотеками и компонентами
- Разрабатывать и оптимизировать приложения с PostgreSQL и MongoDB
- Проектировать компоненты для хранения, извлечения, обработки и интеграции данных в распределённых средах
- Разрабатывать и поддерживать скрипты Bash и Python для автоматизации разработки, тестирования, деплоя и эксплуатации
- Контейнеризовать приложения с помощью Docker и containerd
- Разворачивать, настраивать и сопровождать контейнеризованные приложения в Kubernetes
- Разрабатывать и поддерживать Helm-чарты для деплоя и управления конфигурацией
- Интегрировать RabbitMQ и Kafka для асинхронного обмена данными между компонентами
- Поддерживать CI/CD процессы на Bamboo и GitLab CI
- Применять принципы Infrastructure as Code и автоматизацию на Ansible
- Анализировать требования пользователей и системы для формирования дизайна и требований к ПО
- Отлаживать существующее ПО, расследовать сбои и устранять дефекты
- Разрабатывать и выполнять процедуры тестирования ПО
- Оценивать производительность системы и предлагать улучшения архитектуры
- Взаимодействовать с инженерами, администраторами БД, инфраструктурными командами и стейкхолдерами
- Обеспечивать техническое лидерство: код-ревью, планирование разработки, контроль тестирования и качества
- Поддерживать документацию по архитектуре, интерфейсам, конфигурации и деплою
- Обеспечивать соответствие ПО стандартам качества и целям миссии
Требования
- Активный допуск TS/SCI с Full Scope Polygraph
- Гражданство США
- Опыт работы в Linux CLI и инструментами разработки и диагностики
- Разработка скриптов Bash и Python для автоматизации
- Недавний практический опыт разработки на Java
- Опыт работы со Spring Framework: Spring Boot, Spring Data, Spring Integration
- Опыт проектирования и интеграции приложений с SQL-базами, включая PostgreSQL
- Опыт работы с NoSQL-базами, включая MongoDB
- Опыт контейнеризации: Docker и containerd
- Опыт деплоя и сопровождения контейнеризованных приложений в Kubernetes
- Опыт создания и поддержки Helm-чартов
- Знакомство с RabbitMQ и Kafka
- Знакомство с принципами и инструментами CI/CD: Bamboo и GitLab CI
- Знакомство с Infrastructure as Code и Ansible
- Опыт работы с Git: ветвление и совместная разработка
- Образование и опыт: магистратура по CS + 5 лет опыта, либо бакалавриат по CS + 7 лет опыта, либо 9 лет опыта разработки ПО
Условия
- Автоматический взнос компании 20% от gross-компенсации в SEP IRA без требования со стороны сотрудника, полная vested с первого дня
- PTO до 200 часов в год с возможностью корректировки в начале календарного года
- Медицинские планы на выбор, включая HSA
- Стоматология и зрение
- Страхование жизни и AD&D
- Краткосрочная и долгосрочная нетрудоспособность
- Hospital Indemnity, Accident и Critical Illness страхование
- Опциональная защита от кражи личности и юридическая поддержка
- Реферальный бонус до $10 000
- Возможность перехода между контрактами Wyetech
- Различные локации в Мэриленде, Вирджинии, Колорадо, Техасе, Юте, Аляске, Гавайях и OCONUS
- Тимбилдинги: ежемесячные обеды, летний пикник, новогодняя вечеринка
- Два комплекта брендированной одежды в год
- Почасовая ставка $98.47–$133.35
Навыки
- Java
- Spring Framework
- Spring Boot
- Spring Data
- Spring Integration
- PostgreSQL
- MongoDB
- Docker
- containerd
- Kubernetes
- Helm
- RabbitMQ
- Kafka
- Bamboo
- GitLab CI
- Ansible
- Git
- Bash
- Python
- Linux
- Jira
- Confluence