Director, Architecture - 2027562
Company: Fidelity Investments
Location: Merrimack, NH
Posted on: June 11, 2021
Job Description:
Leads software and application development and architecture
initiatives. Provides technical vision and leadership required to
deliver complex and critical asset management solutions. Develops
innovative, well-architected solutions for applications, data
infrastructure, and architecture and system design issues using
three-tier application architecture and technologies, including
Java, .NET, Spring, myBatis, and Oracle. Primary Responsibilities: Provides architecture leadership for asset management
solutions. Establishes, implements, and enforces appropriate architecture
standards in the creation and implementation of the technical
solution. Collaborates with product and engineering leads and senior
management on product and delivery requirements and roadmaps. Designs, develops, and modifies software systems, using
scientific analysis and mathematical models to predict and measure
outcome and consequences of design. Directs software system testing and validation procedures,
programming, and documentation. Directs project teams on design and application integration with
technologies across the stack, including UI, security and
database. Drives delivery teams to organize and participate in
architecture reviews, developing best practices and ensuring
adherence to standards, roadmaps, and the IT Blueprint. Translates business objectives into technology strategy with
proficiency in multiple enterprise technologies and architectural
styles and techniques. Leverages knowledge of diverse technologies including cloud,
mobile, web, transaction processing, stream applications,
distributed caches, functional programming, and reactive
applications to lead the overall definition of the architecture
competency. Promotes engagement models and communicates the overall
architecture value proposition. Monitors industry trends in application architectures and
application development, including new features with Cl/CD
technologies, Maven, NPM, Jenkins, Chef, Cloud formation, NoSQL and
AWS (EMR, S3, Lambda, Kinesis) to ensure continued progress within
the industry. Provides thought leadership to Proof of Concepts for the
assessment of potential implementation and benefits. Defines patterns and best practices to address both functional
and non-functional requirements with resilient architectures. 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 enterprise
scale, high performant, and resilient technology solutions, using
multi-tiered and services based architecture to support investment
and financial service business functions. Or, alternatively, a 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 enterprise scale, high performant, and
resilient technology solutions, using multi-tiered and services
based architecture to support investment and financial service
business functions. Skills and Knowledge: Candidate must also possess: Demonstrated Expertise (DE) developing Web and client-server
applications, using Java, JavaScript, or .Net programming
languages; implementing enterprise scale systems, using Java
Enterprise Edition and Spring framework according to Agile
methodologies; configuring and deploying web applications,
server-side components, and web services on WebSphere, JBoss, and
Tomcat application servers; and implementing database integration
components using Java persistence API. DE architecting scalable and extensible Web and n-tier
applications using Model-view-controller and layered architectural
patterns, and Object Oriented design principles; designing RESTful
APIs and messaging infrastructure to facilitate integration with
internal and external systems; designing database schemas, using ER
modelling and normalization techniques for RDBMS, including Oracle
and MS SQL Server; and implementing application security using
Single Sign for authentication and role based access control for
authorization. DE prototyping key technology solutions to solve complex
business problems, using Containerization and Services technologies
provided by modern cloud platforms -- Azure and AWS; integrating
enterprise applications with external financial service providers
using RESTful APIs; providing specifications to define, manage, and
deliver innovative solutions; architecting solutions to accelerate
digital transformations, using machine learning and artificial
intelligence (AI) based components within the financial services
domain. DE profiling complex Web and multi-tiered applications and
optimizing application performance, using multi-threading, memory
management and JVM tuning techniques; troubleshooting, debugging,
and performing root cause analysis to support application service
level objects and improve application and product design, using
heap memory analyzers (log4j and Wireshark); and tuning database
query performance using query analysis techniques -- Explain Plans,
SQL query analyzers, and Oracle AWR. For full job details and to apply, please visit
https://jobs.fidelity.com/ and search for job number: 2027562.
Keywords: Fidelity Investments, Salem , Director, Architecture - 2027562, Finance , Merrimack, NH, Massachusetts