General Motors
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в CORE scrum-команду General Motors для разработки высоконагруженных back-office микросервисов, мобильных, веб- и внутриавтомобильных платформ в гибридном облаке. Роль предполагает техническое лидерство, проектирование многоуровневых архитектур и работу в Agile/SAFe.
Задачи
- Тесно взаимодействовать с CORE scrum-командой, системным архитектором, лидерами разработки и бизнес-командой
- Проектировать и разрабатывать многоуровневые решения, охватывающие бизнес-, прикладные, данные и инфраструктурные дизайны
- Строить высококачественные системы для решения сложных задач в масштабе
- Разрабатывать приложения на back-office микросервисах, мобильных, веб- и внутриавтомобильных платформах
- Работать в Agile/SAFe окружении
- Использовать приватный Pivotal Cloud Foundry, гибридное облако, платформы нотификаций и Big Data backend-сервисы
- Обеспечивать непрерывную доступность приложений
- Поддерживать приложения в продакшене, включая incident management и triage
Требования
- Степень бакалавра в Computer Science, Computer Engineering, Information Systems, Mathematics или смежной области
- 6 лет опыта в роли Software Engineer или аналогичной
- 6 лет опыта с Java и JEE бизнес-решениями
- Опыт работы в agile-окружении и DevOps-культуре
- Разработка 12-factor микросервисов с CI, сборкой и доставкой на Spring и Spring Boot
- Опыт с RESTful API и event-based messaging
- Опыт с Pivotal Cloud Foundry, CI/CD, Kubernetes, Kafka, Cassandra, Redis, Git, JUnit, Dynatrace, ELK, Kibana, Prometheus, Grafana, YAML, Swagger, Insomnia, Maven, Azure compute services, AKS, Istio, Argo CD и observability-инструментами
- Опыт поддержки приложений в продакшене: incident management, triage, Firebase Messaging, Apple Push Notification Service
- 5 лет опыта построения и поддержки автоматизированных CI/CD пайплайнов (Azure DevOps Server/TFS, Jenkins, Maven, Artifactory, Black Duck, Chef, SonarQube)
- Написание базовых SQL-запросов; опыт с Oracle, Postgres и NoSQL (Cassandra)
- Проектирование и внедрение контейнерных технологий: Docker, Kubernetes, Helm
- Опыт с ELK stack и дашбордами в Kibana
- 4 года опыта с BDD и TDD методологиями
- Опыт с platform и infrastructure-as-a-service технологиями (object store, configuration management, service registries)
Условия
- Гибридный формат: 3 дня в офисе, 2 дня удалённо
- Необходимо иметь возможность приезжать в местный офис
- Программа Total Rewards и льготы с первого дня
- Инклюзивная рабочая среда и равные возможности трудоустройства
Навыки
- Java
- JEE
- Spring
- Spring Boot
- RESTful APIs
- event-based messaging
- Pivotal Cloud Foundry
- CI/CD
- Kubernetes
- Kafka
- Cassandra
- Redis
- Git
- JUnit
- Dynatrace
- ELK
- Kibana
- Prometheus
- Grafana
- YAML
- Swagger
- Insomnia
- Maven
- Azure compute services
- AKS
- Istio
- Argo CD
- Azure DevOps Server
- TFS
- Jenkins
- Artifactory
- Black Duck
- Chef
- SonarQube
- SQL
- Oracle
- Postgres
- NoSQL
- Docker
- Helm
- BDD
- TDD
- Firebase Messaging
- Apple Push Notification Service