Bank of America
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Senior Web Developer в Bank of America для разработки и поддержки сложных корпоративных приложений в домене Compliance и Supervision. Роль включает проектирование архитектуры, разработку на Java/Spring Boot и Angular, автоматизацию тестирования и CI/CD.
Задачи
- Разрабатывать решения и юнит-тесты в соответствии с критериями приёмки и требованиями комплаенса
- Проектировать, разрабатывать и модифицировать архитектурные компоненты, интерфейсы приложений и решения
- Наставлять других инженеров и обучать команду практикам CI/CD и автоматизации инструментов
- Проводить уточнение требований и оценку работ в рамках жизненного цикла поставки
- Выполнять spike/proof of concept для снижения рисков или реализации новых идей
- Автоматизировать ручные релизные активности
- Проектировать, разрабатывать и поддерживать автоматизированные тестовые наборы (интеграционные, регрессионные, нагрузочные)
Требования
- 5+ лет релевантного опыта работы
- Владение языками программирования, необходимыми для роли
- Full Stack Senior Web Developer с 4+ годами практического опыта разработки корпоративных приложений на Java, Spring/Spring Boot, REST API, HTML5, Angular 10+, Node.js и Oracle
- Не менее 4 лет практического опыта со Spring Framework и Spring Boot, включая разработку RESTful-сервисов
- Не менее 4 лет практического опыта разработки на Angular
- Опыт работы с Java 21 и современными практиками разработки на Java
- Уверенное владение HTML5, CSS3, SCSS и адаптивной веб-разработкой
- Практический опыт с OpenShift и контейнеризованной разработкой и деплоем
- Знание Docker, контейнеров, образов, реестров и моделей деплоя на основе контейнеров
- Опыт деплоя и поддержки приложений в облачных средах OpenShift/Kubernetes
- Знание публичных облачных платформ AWS, Microsoft Azure или GCP и концепций cloud-native приложений
- Опыт с Git, Jenkins и Artifactory и реализацией приложений через CI/CD пайплайны
- Опыт с Test-Driven Development и автоматизированным тестированием с использованием JUnit, Mockito, Jasmine и Karma
- Опыт с Oracle 12c+, реляционными БД, SQL-запросами, хранимыми процедурами и PL/SQL
- Опыт работы в Agile-среде на всех этапах жизненного цикла разработки
- Умение диагностировать сложные проблемы приложений на уровнях UI, API, БД, контейнеров и деплоя
- Умение вести несколько задач одновременно, брать ответственность за результаты и эффективно работать в кросс-функциональной команде
- Опыт в финансовой сфере (предпочтительно)
- Опыт разработки решений для Compliance, Supervision, Risk или Regulatory Technology (желательно)
- Степень бакалавра или эквивалентный опыт работы
Условия
- Офисная культура с чёткими ожиданиями по присутствию в офисе и гибкостью в зависимости от роли
- Конкурентные и гибкие льготы, поддержка физического, эмоционального и финансового благополучия
- Возможности обучения, роста и карьерного развития
- 40 часов в неделю, первая смена
- Инклюзивная рабочая среда
Навыки
- Java
- Java 21
- Spring
- Spring Boot
- REST API
- HTML5
- CSS3
- SCSS
- Angular
- Node.js
- Oracle
- PL/SQL
- SQL
- OpenShift
- Kubernetes
- Docker
- AWS
- Microsoft Azure
- Google Cloud Platform
- Git
- Jenkins
- Artifactory
- CI/CD
- TDD
- JUnit
- Mockito
- Jasmine
- Karma
- Agile