Fidelity Investments
Senior Software Engineer/Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в Fidelity для проектирования и разработки финансовых приложений и REST-микросервисов на Java и Spring Boot в облаке AWS. Роль предполагает полный цикл разработки, тестирование и поддержку распределённых систем.
Задачи
- Разрабатывать оригинальные и креативные технические решения для текущих задач разработки
- Проектировать приложения и подсистемы в рамках крупных проектов и для нескольких платформ
- Разрабатывать приложения для нескольких проектов в поддержку инициатив подразделений
- Поддерживать и выполнять все этапы тестирования вплоть до внедрения
- Участвовать в планировании и проведении приёмочного тестирования (UAT)
- Разрабатывать комплексную документацию для нескольких приложений
- Отвечать за тестирование после установки при возникновении проблем
- Составлять планы проектов умеренного масштаба
- Работать над сложными задачами и часто над несколькими фазами проекта
- Выполнять независимый и сложный технический и функциональный анализ для нескольких проектов
Требования
- Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems или смежной области и 3 года опыта работы Senior Software Engineer/Developer (или близкая должность) с проектированием и реализацией REST API на Spring Boot и .NETCORE
- Либо Master’s degree в Computer Science, Engineering, Information Technology, Information Systems или смежной области и 1 год опыта работы Senior Software Engineer/Developer (или близкая должность) с проектированием и реализацией REST API на Spring Boot и .NETCORE
- Экспертиза в проектировании и разработке приложений для финансовых услуг; IT-разработка в среде AWS с использованием Java, Spring Boot, API development, Kafka, Swagger, Apache Tomcat, SQL и JDBI; деплой приложений и баз данных через CI/CD пайплайны с использованием GitHub, ECS, Liquibase, Kubernetes и Docker
- Экспертиза в диагностике и устранении проблем распределённых финансовых сервисов (оценка влияния на клиентов и необходимых шагов для решения) с использованием Service Now, Jira, Datadog, Splunk и PostgreSQL в production и staging средах
- Экспертиза в проектировании и разработке unit, functional, integration и smoke тестов для распределённых enterprise-систем с использованием JUnit, Mockito и MockServer; тестирование всех аспектов кода (edge и negative test cases) с использованием Bruno и Datadog
- Экспертиза в проектировании и разработке распределённых enterprise-систем с использованием SNS и SQS; проектирование кода с корректной обработкой идемпотентности и обеспечением отказоустойчивости критичных функций с использованием Confluence и Jira
Условия
- Fidelity не предоставляет иммиграционную поддержку (спонсорство) для этой позиции
- Fidelity переходит на полностью офисную модель работы через поэтапное внедрение по регионам и ролям; в настоящее время некоторые роли и локации требуют 100% присутствия в офисе, другие — меньше
- Ожидания по присутствию в офисе, вероятно, будут меняться по мере продолжения внедрения; переход не применяется к полностью удалённым ролям
Навыки
- Java
- Spring Boot
- .NETCORE
- REST API
- AWS
- Kubernetes
- Kafka
- AWS SNS
- AWS SQS
- JUnit
- Mockito
- Swagger
- Apache Tomcat
- SQL
- JDBI
- CI/CD
- GitHub
- ECS
- Liquibase
- Docker
- ServiceNow
- Jira
- Datadog
- Splunk
- PostgreSQL
- MockServer
- Bruno
- Confluence