Fidelity Investments
Senior Software Engineer/Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в Fidelity для проектирования, разработки и поддержки облачных решений в структурированном SDLC/Agile-окружении. Работа с контейнеризованными сервисами в Kubernetes (Amazon EKS/Azure AKS) и миграцией в cloud-native.
Задачи
- Проектировать, разрабатывать, внедрять и поддерживать технологические продукты и фичи в рамках SDLC и Agile
- Проектировать и внедрять контейнерные решения с деплоем в Kubernetes на Amazon EKS или Azure AKS
- Разрабатывать и улучшать приложения на Java с использованием Spring Framework и Spring Boot
- Использовать Apache Camel для системной интеграции, маршрутизации сообщений и обработки обменов
- Поддерживать миграцию в cloud-native и взаимодействовать с командами разработки, бизнес-партнёрами, техлидами и Agile-командами
- Готовить и поддерживать проектную и системную документацию
- Координировать деплой и мониторить производительность после релиза
- Оценивать требования пользователей на точность и полноту
- Реализовывать логику авторизации и контроля доступа в приложениях
- Анализировать бизнес-требования и переводить их в технические спецификации
- Оценивать дизайн существующих и разрабатываемых систем для повышения функциональности, надёжности и поддерживаемости
- Проводить модульное и функциональное тестирование
- Разрабатывать оригинальные технические решения для текущих задач разработки
- Проектировать приложения или подсистемы в крупных проектах и для нескольких платформ
- Разрабатывать приложения для нескольких проектов в поддержку инициатив подразделений
- Поддерживать и выполнять все фазы тестирования перед внедрением
- Помогать в планировании и проведении пользовательского приёмочного тестирования (UAT)
- Готовить комплексную документацию по нескольким приложениям
- Отвечать за тестирование после установки при возникновении проблем
- Составлять планы проектов умеренного масштаба
- Выполнять независимый сложный технический и функциональный анализ по нескольким проектам
Требования
- Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems или смежной области (или эквивалент зарубежного образования) и 3 года опыта в роли Senior Software Engineer/Developer (или близкой) с применением SDLC и Agile
- ИЛИ Master’s degree в Computer Science, Engineering, Information Technology, Information Systems или смежной области (или эквивалент) и 1 год опыта в роли Senior Software Engineer/Developer (или близкой) с применением SDLC и Agile
- Подтверждённая экспертиза в проектировании, разработке и внедрении приложений на Java, Spring, Spring Boot и RESTful API в микросервисном SDLC-окружении
- Подтверждённая экспертиза в модернизации legacy-систем с использованием структурированного рефакторинга и инструментов устранения зависимостей (Git и Groovy) в корпоративной среде
- Подтверждённая экспертиза в сквозной автоматизации CI/CD и миграции пайплайнов с использованием стандартизированных инструментов сборки, тестирования и деплоя (Groovy-скрипты автоматизации и Git) в облачной контейнерной оркестрированной среде
- Подтверждённая экспертиза в оптимизации производительности с использованием многопоточности и ускорения доступа к данным через распределённое кэширование и key-value хранилища, с валидацией через JUnit и проверку качества кода в высоконагруженных средах
- Fidelity не предоставляет иммиграционный спонсоршип для этой позиции
Условия
- Полный рабочий день в офисе (onsite working model) — Fidelity переходит на полностью офисный формат поэтапно по регионам и ролям
- Текущие требования по присутствию в офисе могут различаться: некоторые роли и локации требуют 100% присутствия, другие — меньше
- Ожидания по присутствию в офисе, вероятно, будут меняться по мере продолжения перехода
- Переход на офисный формат не применяется к полностью удалённым ролям
Навыки
- Java
- Spring
- Spring Boot
- RESTful APIs
- микросервисы
- Kubernetes
- Amazon EKS
- Azure AKS
- Apache Camel
- Git
- Groovy
- CI/CD
- многопоточность
- распределённое кэширование
- key-value хранилища
- JUnit
- Agile
- SDLC