Wyetech
Software Engineer 1/2
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик ПО для федеральных государственных заказчиков США. Разработка и поддержка Java/Angular-приложений, модернизация сервисов, контейнеризация и работа с реляционными БД.
Задачи
- Анализировать требования пользователей и системы для проектирования, разработки, тестирования и поддержки приложений на Java и Angular
- Проектировать, разрабатывать и поддерживать RESTful API, интеграции сервисов и компоненты доступа к данным для Oracle, PostgreSQL и других реляционных БД
- Участвовать в модернизации приложений: миграция на Spring Boot, модернизация БД, микросервисы и контейнеризация
- Разворачивать и поддерживать контейнеризованные приложения в Kubernetes в облачной и локальной инфраструктуре
- Участвовать в архитектурных и код-ревью, диагностике проблем, техническом проектировании и непрерывном улучшении процессов
- Разрабатывать автоматические unit- и интеграционные тесты, поддерживать CI/CD-пайплайны и вести техническую документацию в Confluence и Jira
- Обеспечивать резервную поддержку администрирования БД Oracle, PostgreSQL и MariaDB, а также кросс-обучение по приложениям, БД и деплою
Требования
- Наличие допуска TS/SCI с соответствующим полиграфом
- Степень бакалавра в области Computer Science или смежной дисциплине аккредитованного вуза
- Минимум 7 лет опыта разработки ПО на программах и контрактах аналогичного масштаба, типа и сложности
- Опыт разработки enterprise-приложений на Java с использованием Spring Boot (или аналогичных фреймворков) и Angular (или сопоставимых frontend-технологий)
- Опыт проектирования и реализации RESTful API и интеграции приложений с Oracle, PostgreSQL, MariaDB или другими реляционными БД
- Опыт модернизации приложений: миграции на Spring Boot, микросервисы и модернизация БД
- Опыт разработки, развёртывания и поддержки контейнеризованных приложений с использованием Docker, Podman и Kubernetes (например, Rancher, Amazon EKS, OpenShift)
- Знание концепций Kubernetes: Deployments, Services, ConfigMaps, Secrets, Ingress, Persistent Volumes, Helm charts и cloud-native архитектур
- Опыт построения CI/CD-пайплайнов GitLab, автоматизированного тестирования, практик DevSecOps и современных процессов доставки ПО
- Опыт работы с Jira и Confluence в Agile-среде, поддержки БД и работы с XML, JSON и другими структурированными форматами данных
Условия
- Автоматический взнос компании в размере 20% от gross-компенсации в SEP IRA без требования софинансирования сотрудника; полное vesting с первого дня
- До 200 часов оплачиваемого отпуска в год с возможностью перераспределения в начале календарного года
- Медицинские планы на выбор, часть с HSA
- Стоматология и зрение
- Страхование жизни и AD&D
- Краткосрочная и долгосрочная нетрудоспособность
- Госпитальная indemnity, страхование от несчастных случаев и критических заболеваний
- Опциональные услуги защиты от кражи личности и юридической защиты
- Реферальный бонус до $10 000
- Возможность перехода между контрактами Wyetech
- Различные локации работы в Мэриленде, Вирджинии, Колорадо, Техасе, Юте, на Аляске, Гавайях и за пределами США
- Тимбилдинги в течение года: ежемесячные обеды, летний корпоративный пикник, ежегодная новогодняя вечеринка
- Два комплекта брендированной одежды в год
Навыки
- Java
- Angular
- Spring Boot
- RESTful API
- Oracle
- PostgreSQL
- MariaDB
- Docker
- Podman
- Kubernetes
- Rancher
- Amazon EKS
- OpenShift
- Helm
- GitLab CI/CD
- DevSecOps
- Jira
- Confluence
- XML
- JSON
- microservices