BNY
Senior Vice President, Full-Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в команду Structured Debt Client Platform Engineering. Разработка backend-сервисов на Java/Spring Boot и frontend на Angular, участие в инициативах по MBS и финансовой отчётности.
Задачи
- Проектировать и реализовывать масштабируемые, безопасные и производительные backend-сервисы на Java, Spring Boot и REST API
- Разрабатывать и развивать современные Angular-приложения с TypeScript, NgRx и Nx для микрофронтенд-архитектуры
- Проектировать модульный frontend-фреймворк с поддержкой нескольких приложений через Nx workspaces и общие библиотеки
- Разрабатывать и потреблять API в распределённой микросервисной среде с фокусом на надёжность и тестируемость
- Настраивать структурированное логирование через SLF4J и Log4j, интегрировать с Splunk и ELK
- Совместно с DevOps оптимизировать CI/CD пайплайны на GitLab
- Применять TDD и BDD практики с Jasmine, Karma, Cucumber, JUnit и Mockito
- Обеспечивать качество и безопасность кода с помощью SonarQube и Veracode
- Анализировать и оптимизировать производительность приложений, взаимодействие с БД и интеграции сервисов
- Обеспечивать целостность данных и корректность бизнес-логики при интеграции с Oracle и реляционными БД
- Участвовать в инициативах по MBS: обработка данных на уровне пула, моделирование денежных потоков, отчётность для инвесторов, структуры REMIC
- Кросс-функционально взаимодействовать с product-менеджерами, аналитиками и QA-инженерами
- Следить за новыми технологиями и менторить младших членов команды
Требования
- Bachelor's degree в computer science, инженерии или смежной дисциплине либо эквивалентный опыт
- 9-11 лет практического опыта разработки с WebLogic Portal и J2EE
- Опыт с 3-tier, n-tier, cloud computing и микросервисной архитектурой
- Обязательный практический опыт с Angular, NgRx, RxJS и micro-frontend
- 3+ года опыта проектирования и разработки микросервисов на Java/Spring Boot, Node.js
- Обязательный опыт AI-assisted разработки с инструментами вроде Windsurf IDE или аналогичных агентных IDE
- 3+ года опыта с API: REST, JSON, XML, SOAP, YAML, GraphQL, Swagger
- Обязательный опыт написания RESTful webservices на Spring/JAX-RS
- Опыт разработки по agile с CI/CD пайплайном
- Опыт разработки микросервисов с AWS Cloud Services
- Обязательный опыт Spring Portlet development
- Обязательное знание HTML, Ajax, JQuery, JavaScript
- Обязательный опыт с SVN/GIT или аналогичными системами контроля версий
- Обязательный опыт с Oracle RDBMS
- Опыт работы в большой команде и способность работать самостоятельно
- Опыт secure coding practices
- Отличные коммуникативные и презентационные навыки
Условия
- Конкурентная компенсация и программы благополучия
- Годовой дискреционный бонус
- План 401(k)
- Медицинская, стоматологическая, офтальмологическая страховка и страхование жизни
- Оплачиваемые отпуска и больничные, включая волонтёрское время
- Гибкие глобальные ресурсы и инструменты
Навыки
- Java
- Spring Boot
- REST API
- Angular
- TypeScript
- NgRx
- Nx
- RxJS
- micro-frontend
- Node.js
- SLF4J
- Log4j
- Splunk
- ELK
- GitLab
- CI/CD
- Jasmine
- Karma
- Cucumber
- JUnit
- Mockito
- SonarQube
- Veracode
- Oracle
- AWS
- GraphQL
- Swagger
- SOAP
- XML
- JSON
- YAML
- JAX-RS
- Spring Portlet
- HTML
- Ajax
- jQuery
- JavaScript
- Git
- SVN
- J2EE
- WebLogic Portal
- Windsurf IDE
- PL/SQL
- WebCenter ADF