Bank of America
Feature Lead - Java
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий Java-разработчик (Feature Lead) в команду Fraud & Claims Technology банка Bank of America. Совмещает роль тимлида и активного разработчика: проектирование и разработка enterprise-приложений на Java/Spring Boot, техническое руководство командой на всём жизненном цикле разработки.
Задачи
- Проектировать, разрабатывать и отвечать за поставку фич
- Применять корпоративные стандарты к дизайну решений, коду и качеству
- Обеспечивать соответствие решения критериям приёмки продукта с минимальным техническим долгом
- Помогать команде с декомпозицией работ и их выполнением
- Работать с Product Owner над здоровьем бэклога и чёткими критериями приёмки
- Выполнять роль тимлида, оставаясь individual contributor, и менторить команду
- Помогать команде в планировании, оценке, peer review и других инженерных практиках
- Руководить дизайном, разработкой и поставкой Java-приложений и сервисов
- Оставаться hands-on: самостоятельно анализировать, проектировать, писать код, отлаживать, ревьюить и устранять проблемы production-приложений
- Проектировать масштабируемые, безопасные и высокопроизводительные микросервисные решения
Требования
- 7+ лет опыта разработки на Java и 2+ года руководства командами разработки или hands-on технического лидерства
- Свежий практический опыт Java/Spring Boot и способность напрямую участвовать в сложной разработке и траблшутинге
- Сильный практический опыт Java, предпочтительно Java 17+, опыт в окружениях Java 8/11/17+
- Spring Boot и Spring Framework; REST API и микросервисная архитектура
- SQL Server, Oracle или PostgreSQL
- Kafka, MQ или другие платформы обмена сообщениями
- Maven или Gradle и разработка с Git
- JUnit 5, Mockito и практики автоматизированного unit/integration тестирования
- Docker, Kubernetes и CI/CD инструменты
- Контейнерные платформы, такие как OpenShift, и облачные платформы AWS, Azure или GCP
- Опыт secure coding, контроля качества кода/статического анализа и устранения уязвимостей
- Сильные навыки решения проблем, отладки, анализа производительности и production-поддержки
- Опыт Agile/Scrum и подтверждённые навыки технического/командного лидерства
- Внедрение GitHub Copilot и умение использовать AI-assisted разработку, сохраняя стандарты кодирования, тестирования, безопасности и инженерии
Условия
- Офисная культура с чёткими ожиданиями по присутствию в офисе и гибкостью в зависимости от задач роли
- Конкурентные и гибкие льготы, поддержка физического, эмоционального и финансового благополучия
- Инклюзивная рабочая среда и возможности для обучения, роста и карьерного развития
- Полная занятость, 40 часов в неделю, первая смена (США)
Навыки
- Java
- Java 17
- Spring Boot
- Spring Framework
- REST API
- Microservices
- 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