Director, Architecture - 2059377
Company: Fidelity Investments
Location: Durham, NC
Posted on: August 3, 2022
Job Description:
Leads and architects a Java-based distributed record keeping
platform built for Cloud deployment. Delivers server-side
application code, using Java, J2EE technologies and Open Source
frameworks -- Spring REST/MVC, Spring Boot and Apache Camel.
Advocates test first development using Quality Assurance (QA)
Automation, and modern E2E test (Protractor, Selenium, and Robot
framework) and unit test frameworks (Junit and JaCoCo). Plans,
defines, designs, and integrates a net benefits products on behalf
of public and private companies. Primary Responsibilities: Draws on in-depth knowledge of the business of function to
provide business unit-wide solutions by architecting complex or
multiple software applications. Deploys changes to customers while minimizing risk, using A/B
tests, blue-green deployments, and feature toggles. Promotes a data-driven approach by measuring, collecting, and
using data to make business critical design decisions. Participates in research to identify effective solutions
design. Collaborates with product architects to ensure consistency of
product development and adoption of product asset bases across
product lines. Develops digital architecture blueprints to monitor industry and
technology trends. Evaluates and recommends technology and frameworks based on
flexibility, long-term viability, and time to market. 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 the
strategic direction of the business unit. Translates and incorporates business vision and objectives to
architectural strategy recommendations at the functional level. Identifies and consults with internal and external technical
resources to produce cross-company strategic designs. Consulates on development and delivery of major technology
initiatives for the business unit. Consults on deployment of major project deliverables. Consults on the documentation of major 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. Provides guidance, training, and coaching to other team members
for performance and career development. Education and Experience: Bachelors degree (or foreign education equivalent) in Computer
Science, 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
architecting, designing, and developing online retirement account
management applications. Or alternatively, Masters degree (or foreign education
equivalent) in Computer Science, 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 architecting, designing, and
developing online retirement account management applications. Skills and Knowledge: Candidate must also possess: Demonstrated Expertise (DE) designing and architecting
retirement account management, stock plan services, health and
welfare, and defined benefits applications and services, using
Java/J2EE technologies -- Spring MVC, Spring Boot, Apache Camel,
JSP, JSTL, and Thymeleaf -- and Node.js with Express; building and
exposing RESTful micro-services, using Spring Boot, Swagger Open
API with OAuth/JWT, and JSON as a server-to-server Web security
authentication technology; and exposing APIs thru Apigee API
Management. DE architecting, designing, and developing responsive Web
applications using client-side frameworks (Angular, React, Vue.js,
jQuery, and AJAX), programming languages (JavaScript, TypeScript,
HTML, and CSS), and front-end module bundling and tooling
frameworks (ESLint, Webpack, Gulp, and Grunt). DE optimizing application cycle times to rapidly deploy
application updates to customers while minimizing risk using
Continuous Integration and Continuous Deployment (CI/CD) practices
and tools -- uDeploy, Jenkins, Docker, and Stash; performing A/B
tests and blue-green deployments into Cloud Solution providers --
AWS (ECS and EKS) and Azure (AKS); implementing feature management
practices to accelerate release cycles and deployment cycles using
LaunchDarkly Feature Toggles; and optimizing Web server protection,
using Akamai WAF and Akamai SiteShield. DE defining roadmaps, product visions, and work alignment using
Scaled Agile Framework (SAFe) for Scrum teams; analyzing the
integration of RESTful domain-based APIs -- content delivery
services to retrieve content from SDL Tridion and DCLe Content
Delivery Platforms; designing use cases for interactive Web
applications and analyzing application logs and credential cookies
using Splunk and Datadog; and integrating customer facing Web
applications to analyze performance using Catchpoint Real User
Monitoring (RUM). For full job details and to apply, please visit
https://jobs.fidelity.com/ and search for job number: 2059377.
Keywords: Fidelity Investments, Durham , Director, Architecture - 2059377, Finance , Durham, NC, North Carolina