State Street
Sr. Software Engineer - REST API Development, AVP
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду API Engineering: проектирование, разработка и поддержка REST API для критичных бизнес-приложений, интеграций с партнёрами и клиентских сервисов. Работа в тесной связке с архитекторами, продакт-менеджерами и платформенными командами.
Задачи
- Проектировать, разрабатывать и поддерживать RESTful API и backend-сервисы
- Создавать переиспользуемые компоненты, библиотеки и интеграционные сервисы
- Обеспечивать производительность, масштабируемость, надёжность и безопасность API
- Участвовать в версионировании API, управлении жизненным циклом и планировании обратной совместимости
- Диагностировать и устранять проблемы API и интеграций в dev, test и prod окружениях
- Создавать и поддерживать документацию по API и интеграциям: спецификации, гайды для разработчиков, требования аутентификации и авторизации, материалы онбординга, операционные процедуры и примеры использования
- Документировать архитектуру систем, технические решения и подходы к реализации
- Разрабатывать интеграции между внутренними системами, внешними партнёрами и облачными сервисами
- Реализовывать API-решения в соответствии со стандартами корпоративной архитектуры
- Участвовать в микросервисных и event-driven интеграционных паттернах
- Поддерживать онбординг в API gateway и реализацию политик
- Участвовать в модернизации API и интеграции legacy-систем
- Разрабатывать unit-, интеграционные и автоматизированные API-тесты
- Участвовать в peer code review и design review
- Поддерживать внедрение CI/CD и автоматизацию деплоя
- Выявлять и устранять проблемы надёжности, производительности и поддерживаемости
- Реализовывать механизмы безопасной аутентификации и авторизации с использованием OAuth 2.0, JWT и смежных стандартов
- Соблюдать практики безопасного кодирования и корпоративные требования безопасности
- Поддерживать устранение уязвимостей и инициативы по compliance
- Обеспечивать логирование, мониторинг и аудит
- Участвовать в Agile/Scrum церемониях и планировании инженерных активностей
- Взаимодействовать с product, architecture, security, operations и support командами
- Эффективно доносить технические решения до технических и нетехнических стейкхолдеров
- Участвовать в непрерывном улучшении инженерных стандартов и процессов
Требования
- Bachelor's degree в Computer Science, Software Engineering, IT или смежной области, либо эквивалентный практический опыт
- 3+ года профессионального опыта разработки ПО
- 2+ года опыта разработки и поддержки REST API
- Опыт создания backend-сервисов на Java, C#, .NET, Spring Boot или аналогичных технологиях
- Опыт работы с распределёнными приложениями и сервисными интеграциями
- Опыт использования Git-based source control и CI/CD платформ
- Сильное понимание принципов REST API и протоколов HTTP
- Опыт проектирования и реализации RESTful сервисов и интеграций
- Опыт работы с JSON, XML и паттернами API-интеграций
- Опыт работы с реляционными базами данных и SQL
- Знание паттернов проектирования ПО и объектно-ориентированного программирования
- Понимание концепций безопасности API и лучших практик, включая OAuth 2.0 и JWT
- Опыт работы с фреймворками автоматизированного тестирования и инструментами тестирования API
- Практический опыт разработки и деплоя приложений на Microsoft Azure
- Опыт работы с Kubernetes и контейнеризированными приложениями на Docker или аналогичных технологиях
- Понимание cloud-native разработки, деплоя, масштабирования и операционных практик
- Опыт работы с CI/CD пайплайнами и DevOps практиками
Условия
- Зарплата $90,000 - $157,500 в год
- Программа пенсионных накоплений (401K) с вкладом компании
- Страхование: базовое страхование жизни, медицинское, стоматологическое, зрение, долгосрочная нетрудоспособность и другие опциональные покрытия
- Оплачиваемый отпуск, больничные, краткосрочная нетрудоспособность, отпуск по семейным обстоятельствам
- Доступ к Employee Assistance Program
- Incentive compensation, включая ежегодные performance-based награды
- Доступ к налогово-льготным сберегательным планам
- Инклюзивные возможности развития, гибкая поддержка work-life balance, оплачиваемые волонтёрские дни и активные employee networks
Навыки
- REST API
- Java
- C#
- .NET
- Spring Boot
- Git
- CI/CD
- HTTP
- JSON
- XML
- SQL
- OAuth 2.0
- JWT
- Microsoft Azure
- Kubernetes
- Docker
- Azure API Management
- Azure Service Bus
- Event Hubs
- Kafka
- RabbitMQ
- Azure Monitor
- Application Insights
- Splunk
- Prometheus
- Grafana
- OpenTelemetry
- Terraform
- Bicep
- ARM templates