Director, Architecture - 2029337
Company: Fidelity Investments
Location: Durham, NC
Posted on: July 2, 2021
Job Description:
Provides technical leadership for global financial brokerage,
stock plan, cash management recordkeeping, and transaction
processing platform development efforts, using Agile development
methodologies, modern architecture patterns, and Java technology
stack. Primary Responsibilities: Architects and defines the end-to-end distributed elements of
new platforms, including a service-oriented, Cloud-ready
architecture built on RESTful microservices, APIs, and messaging
services. Translates the vision for divisional initiatives into business
solutions by designing and developing complex or multiple software
applications and conducting studies of alternatives. Analyzes and recommends changes in project development policies,
procedures, standards, and strategies to development experts and
management. Designs, develops, and modifies complex and major software
systems, using scientific analysis and mathematical models to
predict and measure outcome and consequences of design. Develops and directs software system testing and validation
procedures, programming, and documentation. Provides business unit-wide solutions by developing complex,
multi-faceted software applications. Researches and recommends new technologies in support of
strategic direction of the business unit. Translates and incorporates business vision and objectives to
architectural strategy recommendations at a functional level. Identifies and consults with internal and external technical
resources to produce cross-company strategic designs. Consults on the development and delivery of major technology
initiatives for the business unit. Consults on the deployment of major project deliverable and
technology applications. Oversees the technical implementation of cross-divisional or
company architectural components. Initiates and drives project or strategy discussions with users
or external groups to resolve issues. Plans and leads organization-wide initiatives. Provides leadership, technical supervision, and expertise to
multiple teams in broad technical areas on complex
organization-wide projects. Advises senior management on technical strategies. Provides guidance, training, and coaching to junior team members
for performance and career development. Education and Experience: Bachelors degree (or foreign education equivalent) in Computer
Science, Computer Information Systems, Engineering, Information
Technology, Information Systems, Mathematics, Physics, or a closely
related field and six (6) years of experience in the job offered or
six (6) years of experience designing and developing global
transaction processing and user data file load applications for
financial services, trading, and payments. Or, alternatively, Masters degree (or foreign education
equivalent) in Computer Science, Computer Information Systems,
Engineering, Information Technology, Information Systems,
Mathematics, Physics, or a closely related field and four (4) years
of experience in the job offered or four (4) years of experience
designing and developing global transaction processing and user
data file load applications for financial services, trading, and
payments. Skills and Knowledge: Candidate must also possess: Demonstrated Expertise (DE) architecting and designing solutions
using object-oriented concepts, J2EE Web services (SOAP and
RESTful), and asynchronous messaging applications, using Enterprise
Service Bus (ESB), JMS, IBM MQ, and ActiveMQ; developing record
keeping systems, using microservices and domain-driven design (DDD)
concepts for batch workload, including file and document load,
user-initiated workflows, and real-time processing. DE architecting and designing high performing and large-volume
processing applications for financial services equity compensation,
restricted stock units (RSU), restricted stock awards (RSA), stock
option plans (SOP), stock appreciation rights (SAR), OFAC audits,
and payment gateways and distribution -- using Automated Clearing
House (ACH) and reconciliation, trade order execution, and block
trade initiation according to Automated Workflow Distribution (AWD)
frameworks; and performing real time integration of brokerage
platforms for trading, transaction management, and automated
schedulers (Quartz). DE architecting and engineering enterprise level, multi
Cloud-based platforms built on Docker, Kubernetes, and Amazon
Elastic container service for Kubernetes (EKS) and CaaS (Container
as a Service) to enable enterprise teams to deploy and manage
dynamic Cloud native microservice applications across Cloud service
providers (AWS). DE prototyping and building infrastructure frameworks, highly
scalable Continuous Integration and Continuous Delivery (CI/CD)
solutions, and pipelines, using Jenkins, CloudFormation, Terraform,
uDeploy, and Artifactory; performing version control using Git;
performing issue tracking using Jira; and performing test
automation using Cucumber to enable enterprise Agile application
teams to roll out application features. For full job details and to apply, please visit
https://jobs.fidelity.com/ and search for job number: 2029337.
Keywords: Fidelity Investments, Durham , Director, Architecture - 2029337, Finance , Durham, NC, North Carolina