Fidelity Investments
Principal Software Engineer/Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер в Fidelity для проектирования и разработки enterprise-решений на Java/Spring в облаке Azure в крупной многоприложенческой среде. Роль включает архитектурное проектирование, автоматизацию деплоя контейнеров, обеспечение качества кода и менторство.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру уровня приложения
- Разрабатывать приложения, компоненты и подсистемы в рамках сложных проектов
- Рекомендовать инструменты и методологии тестирования, проверять и валидировать тест-планы
- Отвечать за готовность к QA поставляемого ПО
- Разрабатывать документацию для приложений и подсистем
- Составлять планы полного жизненного цикла сложных проектов на нескольких платформах
- Обеспечивать выполнение целей проекта в срок и в рамках бюджета
- Консультировать по оценке и управлению рисками
- Планировать и координировать графики и задачи по нескольким проектам
- Выступать основным связующим звеном с бизнес-подразделениями
- Предлагать технические решения и оценки по инициативам
- Консультировать старшее руководство по технической стратегии
- Менторить младших членов команды
- Проводить независимый сложный технический и функциональный анализ
- Разрабатывать оригинальные технические решения
Требования
- Степень бакалавра в Computer Science, Engineering, IT, Information Systems или смежной области и 5 лет опыта (или магистр и 3 года опыта) в роли Principal Software Engineer/Developer
- Full stack разработка на Java, Spring Boot, Spring Data JPA и Spring Security для backend RESTful API в облаке Azure
- Опыт разработки клиентских enterprise веб-приложений на Java и J2EE (Spring, Struts, Servlets, JSP, JSTL), веб-безопасность (OAuth, SAML), SOAP/REST веб-сервисы в финансовой отрасли
- Объектно-ориентированное проектирование на Java; веб-сервисы на Spring Boot, Spring Data JPA, Spring Security, Spring MVC
- Проектирование и оптимизация запросов к Oracle (индексы, оптимизация, управление транзакциями)
- TDD и автоматизированное unit/integration/API тестирование на JUnit, Cucumber, Apache Karate
- Разработка middle-tier приложений для агрегации и трансформации данных на Java middleware и event-driven архитектурах с ActiveMQ и Azure Service Bus
- Деплой приложений в Azure Cloud через Jenkins, Maven, Docker, uDeploy
- Поддержка production через Splunk и Kibana, мониторинг через Datadog, контроль версий в Git
- Fidelity не предоставляет иммиграционный спонсоршип для этой позиции
Условия
- Полный рабочий день в офисе (поэтапный переход Fidelity к полностью офисному формату)
- Позиция в Durham, NC
Навыки
- Java
- J2EE
- Spring
- Spring Boot
- Spring Data JPA
- Spring Security
- Spring MVC
- Struts
- Servlets
- JSP
- JSTL
- OAuth
- SAML
- SOAP
- REST
- Oracle
- JUnit
- Cucumber
- Apache Karate
- ActiveMQ
- Azure Service Bus
- Azure Cloud
- Jenkins
- Maven
- Docker
- uDeploy
- Splunk
- Kibana
- Datadog
- Git