Captivation
Software Engineer 1/2 - PostgreSQL/CI/CD/SpringBoot/Angular/MongoDB/Oracle/Docker/Kubernetes/JSON/XML/Jira
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Mid-level software engineer в Captivation для разработки и поддержки Java/Angular приложений, модернизации сервисов и работы с контейнеризированной инфраструктурой. Требуется гражданство США и действующий допуск Top Secret/SCI.
Задачи
- Анализировать требования пользователей и систем для проектирования, разработки, тестирования и поддержки Java и Angular приложений
- Проектировать, разрабатывать и поддерживать RESTful API, интеграции сервисов и компоненты доступа к данным для Oracle, PostgreSQL и других реляционных БД
- Поддерживать инициативы по модернизации приложений: миграция на Spring Boot, модернизация БД, микросервисы и контейнеризация
- Разворачивать и поддерживать контейнеризированные приложения в Kubernetes в облачной и локальной инфраструктуре
- Участвовать в архитектурных и код-ревью, диагностике проблем, техническом проектировании и улучшении процессов
- Разрабатывать автоматические unit- и интеграционные тесты, поддерживать CI/CD пайплайны и техническую документацию в Confluence и Jira
- Обеспечивать резервную поддержку администрирования БД Oracle, PostgreSQL и MariaDB, а также кросс-обучение по приложениям, БД и деплою
Требования
- Гражданство США и действующий допуск Top Secret/SCI с благоприятным результатом полиграфа
- Минимум 7 лет опыта работы в качестве software engineer
- Степень бакалавра в области электротехники, компьютерной инженерии или компьютерных наук аккредитованного вуза
- Опыт разработки Java enterprise-приложений с использованием 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 архитектур
- Опыт построения GitLab CI/CD пайплайнов, автоматизированного тестирования и практик DevSecOps
- Опыт работы с Jira и Confluence в Agile-среде, поддержки БД и форматов XML, JSON и других структурированных данных
Условия
- Годовая зарплата: $130,000 - $270,000 в зависимости от опыта
- Взносы в 401k до 20% без требования matching и с вестингом с первого дня
- Ставки выше рыночных
- Взнос $3,600 в HSA
- 6 недель оплачиваемого отпуска
- Оплачиваемое компанией медицинское, стоматологическое и офтальмологическое страхование, страхование жизни, краткосрочная и долгосрочная нетрудоспособность, AD&D
- Позиция только для прямого найма, без сторонних кадровых агентств
Навыки
- 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
- Agile