Bank of America

Software Engineer II

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Разработчик enterprise-приложений в Bank of America. Проектирование и поддержка микросервисов и REST API на Java/Spring Boot с интеграцией в корпоративные системы.

Задачи

  • Разрабатывать и покрывать юнит-тестами решения по acceptance-критериям и требованиям комплаенса
  • Проектировать, разрабатывать, тестировать и поддерживать enterprise-приложения на Java и Spring Boot
  • Разрабатывать микросервисы, RESTful API и переиспользуемые сервисы
  • Разрабатывать и поддерживать решения для данных на MongoDB
  • Собирать, разворачивать и поддерживать контейнеризированные приложения в OpenShift
  • Участвовать в проектировании архитектуры приложений и технических решений
  • Разрабатывать и поддерживать интеграции между корпоративными системами
  • Поддерживать инфраструктуру, конфигурацию и деплой приложений
  • Участвовать в анализе требований, дизайне, разработке, тестировании, внедрении и production-поддержке
  • Устранять сложные проблемы приложений, интеграций, деплоя и окружений
  • Писать чистый, поддерживаемый и тестируемый код
  • Выполнять активности CI/CD
  • Участвовать в оценке работ и уточнении требований
  • Поддерживать существующие тестовые наборы (интеграционные, регрессионные, нагрузочные), анализировать отчёты и выявлять причины ошибок
  • Проводить spike/proof of concept для снижения рисков или проверки новых идей

Требования

  • 5+ лет релевантного опыта
  • Уверенный практический опыт с Java и Spring Boot
  • Опыт проектирования и разработки микросервисов и RESTful API
  • Опыт работы с MongoDB
  • Опыт работы с OpenShift и контейнеризированными окружениями
  • Сильный опыт full-stack разработки приложений
  • Опыт интеграции корпоративных приложений
  • Опыт участия в проектировании архитектуры приложений и технических решений
  • Опыт поддержки деплоя и runtime-окружений приложений
  • Понимание архитектуры распределённых приложений
  • Опыт работы с Git и практиками версионирования
  • Понимание SDLC и практик Agile-разработки
  • Опыт юнит- и интеграционного тестирования, отладки и траблшутинга приложений
  • Сильные аналитические навыки, навыки решения проблем, коммуникации и командной работы
  • Высшее образование (бакалавр) или эквивалентный опыт

Условия

  • Офисная культура с чёткими ожиданиями по присутствию в офисе и гибкостью в зависимости от роли
  • Конкурентные и гибкие льготы, поддержка физического, эмоционального и финансового благополучия
  • Возможности обучения, роста и карьерного развития
  • 40 часов в неделю, первая смена (США)

Навыки

  • Java
  • Spring Boot
  • MongoDB
  • OpenShift
  • REST API
  • микросервисы
  • Git
  • CI/CD
  • Agile
  • SDLC
  • контейнеризация
  • unit testing
  • integration testing

Похожие вакансии

Software Developer
Behavior Analyst Certification BoardMiddleLittletonГибрид
106,100 USD в год
21 окт.
Software Engineer—Product and IT Systems
SPIA Cycling Inc.MiddleBoulderОфис
75,000 – 150,000 USD в год
21 окт.
Software Engineer III, Cloud Service Mesh
GoogleMiddleSunnyvaleОфис
147,000 – 210,000 USD в год
21 окт.
Software Engineer III
GoogleMiddleIrvineОфис
147,000 – 210,000 USD в год
21 окт.
Software Engineer III, Infrastructure, Google Cloud Platform Identity and Security
GoogleMiddleKirklandОфис
147,000 – 210,000 USD в год
21 окт.
Software Engineer II — Bank of America, Charlotte | itrelocate