Fidelity Investments
Principal Software Engineer/Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer/Developer в Fidelity для проектирования и разработки крупномасштабных распределённых микросервисов на Java и Spring Boot в финансовой среде. Роль включает архитектурное проектирование, построение CI/CD и облачных решений на AWS, а также менторство младших инженеров.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру приложений
- Разрабатывать приложения в сложных проектах, компонентах и подсистемах подразделения
- Рекомендовать инструменты и методологии тестирования, проверять и утверждать планы тестирования
- Отвечать за готовность программных продуктов к QA
- Разрабатывать комплексную документацию для нескольких приложений или подсистем
- Составлять планы полного жизненного цикла проектов для сложных проектов на нескольких платформах
- Отвечать за достижение целей проектов в срок и в рамках бюджета
- Консультировать по оценке и управлению рисками проектов
- Планировать и координировать графики и распределение задач по нескольким проектам
- Выступать основным связующим звеном с бизнес-подразделениями для решения различных проектных и технологических вопросов
- Предоставлять технологические решения для ежедневных задач и оценки технических инициатив
- Консультировать высшее руководство по технической стратегии
- Наставлять младших членов команды
- Выполнять независимый и сложный технический и функциональный анализ для нескольких проектов
- Разрабатывать оригинальные и креативные технические решения для текущих задач разработки
Требования
- Степень бакалавра в области Computer Science, Engineering, Information Technology, Information Systems или смежной области (или эквивалент зарубежного образования) и 5 лет опыта в роли Principal Software Engineer/Developer (или близкой) в full stack разработке веб- и десктопных приложений на Java, Spring и Angular в финансовой среде
- ИЛИ степень магистра в области Computer Science, Engineering, Information Technology, Information Systems или смежной области (или эквивалент зарубежного образования) и 3 года опыта в роли Principal Software Engineer/Developer (или близкой) в full stack разработке веб- и десктопных приложений на Java, Spring и Angular в финансовой среде
- Подтверждённая экспертиза в проектировании и разработке full stack многоуровневых архитектур на Java с использованием Java, Angular, Spring Boot, Oracle и тестовых фреймворков (Cypress, Jest, JUnit)
- Подтверждённая экспертиза в проектировании и выполнении скриптов автоматизации тестирования на JUnit, автоматизации unit-тестов на Jest и поддержке end-to-end тестирования на Cypress
- Подтверждённая экспертиза в реализации CI/CD пайплайнов для корпоративных приложений с использованием Git, Jenkins, SonarQube, Maven и автоматизированных деплой-процессов на Kubernetes
- Подтверждённая экспертиза в проектировании и реализации практик облачной инфраструктуры для корпоративных приложений на AWS (ECS, S3), мониторинге логов с AWS CloudWatch, Datadog и Elasticsearch, создании алертов и мониторов на Datadog
Условия
- Fidelity не предоставляет иммиграционную поддержку для этой позиции
- Fidelity переходит на модель работы полный день в офисе с поэтапным внедрением по регионам и ролям; в настоящее время некоторые роли и локации требуют 100% присутствия в офисе, другие — меньше
- Ожидания по присутствию в офисе, вероятно, будут меняться по мере продолжения внедрения; переход не применяется к полностью удалённым ролям
Навыки
- Java
- J2EE
- Spring MVC
- Spring Core
- Spring Boot
- Kafka
- REST
- Jenkins
- GitHub Actions
- Kubernetes
- AWS ECS
- AWS Fargate
- KMS
- OpenTelemetry
- HTML
- CSS
- JavaScript
- Angular
- Node.js
- NPM
- JUnit
- Jest
- Cypress
- Oracle
- Git
- SonarQube
- Maven
- AWS S3
- AWS CloudWatch
- Datadog
- Elasticsearch