Bank of America
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик в Bank of America для разработки и поставки сложных бизнес-требований: кодирование решений, юнит-тестирование, интеграция в общую архитектуру приложения.
Задачи
- Разрабатывать решения и писать юнит-тесты согласно критериям приёмки и требованиям комплаенса
- Использовать различные архитектурные компоненты (данные, приложение, бизнес) при проектировании и разработке
- Выполнять активности CI/CD
- Участвовать в уточнении историй и определении требований
- Оценивать объём работ по реализации историй/требований
- Поддерживать существующие тестовые наборы (интеграционные, регрессионные, нагрузочные), анализировать отчёты и выявлять причины ошибок
- Выполнять spike/proof of concept для снижения рисков или реализации новых идей
Требования
- 5+ лет релевантного опыта
- Владение языками программирования, необходимыми для роли
- Сильный практический опыт с Java и Spring Boot
- Опыт проектирования и разработки микросервисов и RESTful API
- Опыт работы с MongoDB
- Опыт работы с OpenShift и контейнеризированными средами
- Сильный опыт full-stack разработки приложений
- Опыт интеграции корпоративных приложений
- Опыт участия в проектировании архитектуры приложений и технических решений
- Опыт поддержки развёртывания и сред выполнения приложений
- Понимание распределённой архитектуры приложений
- Опыт работы с Git и практиками контроля версий
- Понимание SDLC и практик Agile-разработки
- Опыт юнит- и интеграционного тестирования, отладки и траблшутинга приложений
- Сильные аналитические навыки, навыки решения задач, коммуникации и командной работы
- Высшее образование (бакалавр) или эквивалентный опыт
Условия
- Офисная культура с чёткими ожиданиями по присутствию в офисе и гибкостью в зависимости от роли
- Конкурентные и гибкие льготы, поддержка физического, эмоционального и финансового благополучия
- Возможности обучения, роста и карьерного развития
- 40 часов в неделю, первая смена (США)
Навыки
- Java
- Spring Boot
- MongoDB
- OpenShift
- RESTful API
- микросервисы
- Git
- CI/CD
- Agile
- SDLC
- контейнеризация
- full-stack