Fidelity Investments
Principal Full Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Full Stack Engineer в Fidelity для разработки корпоративных цифровых приложений в банковско-финансовом домене. Проектирование и реализация frontend и backend решений на Java/Spring Boot и JavaScript-фреймворках, участие в архитектурных решениях и менторство.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру уровня приложения
- Разрабатывать приложения, компоненты и подсистемы для сложных проектов
- Рекомендовать инструменты и методологии тестирования, проверять и валидировать тест-планы
- Отвечать за готовность программных продуктов к QA
- Разрабатывать документацию для приложений и подсистем
- Составлять планы полного жизненного цикла проектов для сложных мультиплатформенных проектов
- Отвечать за соблюдение сроков и бюджета проектов
- Консультировать по оценке и управлению рисками проектов
- Планировать и координировать расписания и задачи по нескольким проектам
- Выступать основным связующим звеном с бизнес-подразделениями по техническим вопросам
- Предлагать технологические решения и оценки по техническим инициативам
- Консультировать старшее руководство по технической стратегии
- Менторить младших членов команды
- Проводить независимый сложный технический и функциональный анализ
- Разрабатывать оригинальные технические решения для текущих задач разработки
Требования
- Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems или смежной области и 5 лет опыта на позиции Principal Full Stack Engineer (или близкой) в разработке платформ фондовой информации в банковском и финансовом домене
- Или Master’s degree в аналогичной области и 3 года соответствующего опыта
- Опыт реализации высоконагруженной транзакционной пакетной обработки и event-driven приложений на OOP с использованием Java/J2EE (Core Java, EJB, JMS, JAX-RS, JPA)
- Опыт разработки Java/J2EE приложений с Spring Boot, Spring Batch, REST и SOAP API
- Опыт сервисной оркестрации с Apigee
- Опыт миграции мейнфрейм-приложений в распределённые приложения с Java/J2EE, Spring, ORM-фреймворками и реляционными БД Oracle и DB2
- Опыт написания SQL-запросов
- Опыт развёртывания Java-приложений в Linux-окружениях
- Опыт настройки непрерывной сборки и автоматизированных деплоев с GIT, Jenkins, Maven, Gradle и Artifactory
- Опыт стриминга логов и телеметрии Java-приложений с Datadog и Splunk
- Опыт развёртывания корпоративных приложений с Docker, Kubernetes, AWS и Microsoft Azure
- Опыт определения observability приложений с DataDog, Splunk и Dynatrace, настройки мониторинга, алертов и распределённого трейсинга
- Опыт внедрения DevOps и CI/CD-практик с Groovy, Jenkins, Artifactory, GitHub и Azure DevOps Services
- Опыт создания веб-приложений на JavaScript-фреймворках Angular и HTML5
- Опыт разработки семантических HTML/HTML5 UI, правил форматирования и адаптивных дизайнов по Bootstrap с CSS и SCSS
- Fidelity не предоставляет иммиграционный спонсоршип для этой позиции
Условия
- Полный рабочий день в офисе (onsite working model) с поэтапным внедрением по регионам и ролям
- Для некоторых ролей и локаций требуется 100% присутствие в офисе, для других — меньше
- Ожидания по присутствию в офисе могут меняться по мере внедрения модели
- Переход на onsite-модель не применяется к полностью удалённым ролям
Навыки
- Java
- J2EE
- Core Java
- EJB
- JMS
- JAX-RS
- JPA
- Spring Boot
- Spring Batch
- Spring
- REST
- SOAP
- Apigee
- ORM
- Oracle
- DB2
- SQL
- Linux
- GIT
- Jenkins
- Maven
- Gradle
- Artifactory
- Datadog
- Splunk
- Docker
- Kubernetes
- AWS
- Microsoft Azure
- Dynatrace
- Groovy
- GitHub
- Azure DevOps Services
- JavaScript
- TypeScript
- Angular
- Vue.js
- Node.js
- HTML5
- CSS
- SCSS
- Bootstrap
- Web components
- MVC
- Microservices