Director, Software Engineering - 2035717
Company: Fidelity Investments
Location: Boston, MA
Posted on: September 24, 2021
Job Description:
Leads a globally distributed delivery team working to advance
technology initiatives. Builds scalable, resilient, and high
quality applications using J2EE application development frameworks.
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. Participates in the research and recommendation of
appropriate models, methods, tools, and technologies to achieve
solutions. Primary Responsibilities: Translates and incorporates business vision and strategy to
architectural strategy recommendations at a functional level. Defines and formulates development plans and strategies to
execute implementation for the team. Participates in high-level, cross-functional architecture design
teams. 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, deployment of project deliverables, and the
documentation of major technology application. 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. Manages a team of individual contributors, including performance
management responsibilities. Sets the visions, goals, and direction of the
team/organization. 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 strategy. Researches and recommends new technologies. Works across teams to identify opportunities for
organization-wide technology initiatives. Provides guidance, training, and coaching to team members for
performance and career development. Initiates vendor relationships and establishes requirements for
negotiations. Identifies and plans for future resource needs. Determines technical approaches at a strategic level for the
business unit. 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 as
a team lead of global Agile software development teams. 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 as a team lead of global Agile
software development teams. Skills and Knowledge: Candidate must also possess: Demonstrated Expertise (DE) designing and developing
distributed, fault tolerant, high throughput, batch processes and
middle-tier SOAP and REST Web services, using Java-Spring and
myBatis/iBatis frameworks; and decomposing monolithic systems into
a micro-service based architecture of distributed interactive
components in the financial industry. DE designing and developing risk based portfolio optimization
engines for portfolio construction and management applications,
that interact with Oracle RAC relational databases, and
run/interact with cloud enabled components; and leading developers
to build, deploy, run, and scale applications in Amazon Web
Services (AWS), using AWS as a Cloud Platform as a Service (Paas)
native AWS services (EC2, ALB, and S3), and Concourse enabled
pipelines with Chef. DE designing and developing portfolio construction and
management applications -- tracking and interpreting requirements
and project management artifacts (using JIRA), performing defect
management (using Quality Center), developing (using
Eclipse/SpringSource Tool Suite and jUnit), and performing test
automation (using Spock/Cucumber), source code management (using
Stash), continuous integration and deployment (using uDeploy), and
tuning (using dynaTrace and TeamQuest) -- according to Agile
methodologies. DE building and leading a team of individual contributors on an
Agile project -- leading a distributed (onshore/offshore)
development team and providing technical and soft skill training
and coaching, including determining performance review, and
planning and directing project resources; and acting as a team lead
of global Agile software development teams engaged in the design
and development of applications in the financial industry
including, liaising with stakeholders to inform discussions on
future development. For full job details and to apply, please visit
https://jobs.fidelity.com/ and search for job number: 2035717.
Keywords: Fidelity Investments, Chelsea , Director, Software Engineering - 2035717, Finance , Boston, MA, Massachusetts