Principal Software Engineer/Developer - 1608970
Company: Fidelity Investments
Location: Cary, NC
Posted on: September 16, 2016
Job Description:
Duties: Will leverage business knowledge to translate the vision
for divisional initiatives into technical and business solutions by
providing technical leadership for the development and maintenance of
complex software applications that support the record keeping and
administration of Defined Benefit (pension) plans on behalf of Fidelity's
corporate clients, their employees and retirees. Specifically, will provide
technical leadership in the development and maintenance of Fidelity's
Defined Benefits (DB) Calculation Engine Applications. Will liaise with
technical and business stakeholders to provide project and program updates
and assess future end-user requirements. Primary Responsibilities: • Define and implement application level architecture,
including performance, security, changeability, reliability and user
experience. • Develop original and creative technical solutions for
on-going development efforts of pension calculation engines or client
pension plans. • Determine development approaches and strategies and ensure conformance to established Fidelity development standards for
designing, developing and maintaining Defined Benefit Calculation Engine
applications; performing Object-Oriented analysis and design, including Blaze
and Java and using Object Modeling, Data Flow diagrams, use cases and
Sequence Diagrams; and developing code in Blaze and Java using the Blaze
IDE and Eclipse IDE. • Support implementation of moderate-scope projects and
major initiatives. • Define and ensure compliance to standards and best
practices. • Conduct studies of alternatives, and analyze and recommend
changes in application level architecture development, procedures,
standards and strategies. • Advise internally on risk assessment and strategies. • Coordinate application production support efforts between
the onshore and offshore teams. • Support all phases of testing leading to implementation. • Conduct code reviews. • Lead application support efforts, coordinating and
providing application support for web-based applications that utilize
managed content. • Create detailed system requirements and functional
designs. • Provide guidance and training to enable more junior team
members to meet/exceed expectations, and plan and coordinate project
schedules. • Actively collaborate with other technical leaders on the team
to develop, deploy and monitor team-wide project and technical
standards and best practices. Requirements: Bachelor’s degree (or foreign education
equivalent) in Computer Science, Engineering, Information Technology,
Information Systems, Mathematics, Physics or a closely related field and five (5)
years of experience in the job offered or five (5) years of experience
developing, networking, and configuring multi-tiered web applications;
or, alternatively, a Master’s degree (or foreign education
equivalent) in Computer Science, Engineering, Information Technology,
Information Systems, Mathematics, Physics or a closely related field and three (3)
years of experience in the job offered or three (3) years of experience
developing, networking, and configuring multi-tiered web applications.
Candidate must also possess: Demonstrated Expertise (“DE”) in Object-Oriented
Programming Concepts (OOPS) design and analysis, including application of
OO programming principles and design patterns; DE in N-Tiered
application development using XML, XSLT, and SQL; DE developing business
rule engines for Defined Benefit applications and actuarial calculations
using Java and FICO Blaze; DE in N-tier application development, including
project requirements gathering, design and tracking using Rational Team
Concert and Rational Requirements Coordinator. To apply, visit http://jobs.fidelity.com and search for Job
Number 1608970.
Keywords: Fidelity Investments, Durham , Principal Software Engineer/Developer - 1608970, Finance , Cary, NC, North Carolina