Bank of America
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик в Bank of America для разработки и поставки сложных решений под бизнес-задачи. Проектирование архитектурных компонентов, интерфейсов и автоматизация тестирования и релизов.
Задачи
- Разрабатывать решения и писать unit-тесты согласно критериям приёмки и требованиям комплаенса
- Проектировать, разрабатывать и модифицировать архитектурные компоненты, интерфейсы приложений и решения
- Наставлять других инженеров и обучать команду практикам CI/CD и автоматизации инструментов
- Проводить уточнение задач, определение требований и оценку работ
- Выполнять spike/proof of concept для снижения рисков или реализации новых идей
- Автоматизировать ручные релизные активности
- Проектировать, разрабатывать и поддерживать автоматизированные тестовые наборы (интеграционные, регрессионные, нагрузочные)
Требования
- 7+ лет релевантного опыта
- Владение языками программирования, необходимыми для роли
- Java Development: 7+ лет опыта — Core Java, REST services, Spring Boot
- Работа с Tomcat, performance tuning, окружения Windows и Linux
- Опыт с РСУБД: запросы и PL/SQL в Oracle
- Опыт объектно-ориентированного программирования и Agile-методологии
- Понимание CI/CD инструментов: Ansible, Jenkins, Artifactory, GIT/Bitbucket
- Openshift, контейнеры, веб-сервисы, микросервисы
- Минимальное образование: бакалавр или эквивалентный опыт
Условия
- Офисная культура с чёткими ожиданиями по присутствию в офисе и гибкостью в зависимости от роли
- Конкурентные и гибкие бенefits, поддержка физического, эмоционального и финансового благополучия
- Возможности обучения, роста и влияния
- 40 часов в неделю, 1-я смена (США)
Навыки
- Java
- Core Java
- REST
- Spring Boot
- Tomcat
- Windows
- Linux
- Oracle
- PL/SQL
- SQL
- OOP
- Agile
- CI/CD
- Ansible
- Jenkins
- Artifactory
- Git
- Bitbucket
- OpenShift
- контейнеры
- микросервисы
- веб-сервисы