Bank of America
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик Java в Bank of America: разработка и поставка сложных решений для бизнес-задач, включая кодирование, юнит-тестирование и интеграцию в общую систему.
Задачи
- Разрабатывать решения и писать юнит-тесты в соответствии с критериями приёмки и требованиями комплаенса
- Использовать различные архитектурные компоненты (данные, приложение, бизнес) при проектировании и разработке
- Выполнять задачи CI/CD
- Участвовать в уточнении историй и определении требований
- Оценивать объём работ по реализации историй/требований на протяжении жизненного цикла поставки
- Поддерживать существующие тестовые наборы (интеграционные, регрессионные, нагрузочные), анализировать отчёты и выявлять причины ошибок
- Проводить spike/proof of concept для снижения рисков или внедрения новых идей
Требования
- 7+ лет разработки на Java/J2EE и веб-сервисов
- Опыт создания RESTful/SOAP веб-сервисов, понимание Service Oriented Architecture и service-modelling
- Опыт разработки на Core Java, знание объектно-ориентированных концепций, асинхронного обмена сообщениями
- Опыт работы с open source фреймворками: Apache CXF, Hibernate, Dozer, Spring MVC, Apache Camel, Spring Boot
- Опыт многопоточного программирования и разработки приложений для больших нагрузок
- Опыт работы с РСУБД (DB2, Oracle), моделированием данных, сложными запросами и оптимизацией
- Опыт работы с WebSphere Application Server и MQ Messaging
- Опыт работы в Unix/Linux
- Высшее образование (бакалавр) или эквивалентный опыт
Условия
- Офисный формат работы с гибкостью в зависимости от роли и бизнес-потребностей
- Конкурентные и гибкие льготы, поддержка физического, эмоционального и финансового благополучия
- 40 часов в неделю, первая смена (США)
Навыки
- Java
- J2EE
- REST
- SOAP
- Service Oriented Architecture
- Core Java
- Apache CXF
- Hibernate
- Dozer
- Spring MVC
- Apache Camel
- Spring Boot
- DB2
- Oracle
- WebSphere Application Server
- MQ
- Unix
- Linux
- CI/CD
- Agile