Bank of America
Java Developer - Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Java-разработчик в команду Fraud & Claims Technology банка Bank of America. Проектирование, разработка и поддержка масштабируемых корпоративных приложений на Java/Spring Boot с микросервисной архитектурой и облачными технологиями.
Задачи
- Разрабатывать решения и юнит-тесты в соответствии с критериями приёмки и требованиями комплаенса
- Проектировать, разрабатывать и модифицировать архитектурные компоненты, интерфейсы приложений и решения
- Наставлять других инженеров и обучать команду практикам CI/CD и автоматизации инструментов
- Участвовать в уточнении требований и оценке работ по задачам
- Выполнять spike/proof of concept для снижения рисков или реализации новых идей
- Автоматизировать ручные релизные активности
- Проектировать, разрабатывать и поддерживать автоматизированные тестовые наборы (интеграционные, регрессионные, нагрузочные)
- Создавать и поддерживать масштабируемые высокопроизводительные микросервисы и API
- Вести обсуждения технического дизайна и архитектурные ревью
- Проектировать, разрабатывать, тестировать и разворачивать корпоративные Java-приложения
Требования
- 5+ лет опыта разработки на Java, предпочтительно Java 17+, опыт с Java 8/11/17+
- Недавний практический опыт с Java/Spring Boot и способность напрямую участвовать в сложной разработке и траблшутинге
- Spring Boot и Spring Framework; REST API и микросервисная архитектура
- SQL Server, Oracle или PostgreSQL
- Kafka, MQ или другие платформы обмена сообщениями
- Maven или Gradle и разработка на базе Git
- JUnit 5, Mockito и практики автоматизированного юнит/интеграционного тестирования
- Docker, Kubernetes и инструменты CI/CD
- Контейнерные платформы, такие как OpenShift, и облачные платформы AWS, Azure или GCP
- Опыт безопасного кодирования, контроля качества кода/статического анализа и устранения уязвимостей
- Сильные навыки решения проблем, отладки, траблшутинга производительности и поддержки продакшена
- Опыт работы по Agile/Scrum
- Внедрение GitHub Copilot и умение использовать AI-ассистированную разработку с соблюдением стандартов кодирования, тестирования и безопасности
Условия
- Офисная культура с чётким ожиданием присутствия в офисе и гибкостью в зависимости от задач роли
- Конкурентные и гибкие льготы, поддержка физического, эмоционального и финансового благополучия
- Возможности обучения, роста и карьерного развития
- 40 часов в неделю, 1-я смена (США)
Навыки
- Java
- Java 17
- Spring Boot
- Spring Framework
- REST API
- Микросервисы
- SQL Server
- Oracle
- PostgreSQL
- Kafka
- MQ
- Maven
- Gradle
- Git
- JUnit 5
- Mockito
- Docker
- Kubernetes
- CI/CD
- OpenShift
- AWS
- Azure
- GCP
- GitHub Copilot
- OAuth2
- JWT
- SSO
- Spring Security
- Splunk
- Dynatrace
- AppDynamics
- SonarQube