Principal Software Engineer/Developer - 2059831
Company: Fidelity Investments
Location: Durham, NC
Posted on: August 12, 2022
Job Description:
Position Description: Develops, supports, and maintains applications used for plan
administration and recordkeeping of business functions. Creates
solution designs based requirements and creates technical
specification documents (TSD) based on SRA/SDS. Ensures solutions
are technically developed, compliant, and efficient-- performing
design and code reviews. Uses business knowledge to translate the
vision for divisional initiatives into business solutions by
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. Primary Responsibilities: Participates in architecture design teams. Defines and implements application level architecture. Leads and influences roadmap design and direction. Contributes to estimates, solutions, and code reviews. Develops strategies to migrate plan data into centralized
locations and distribute plan data to external systems. Collaborates to optimize processes. Maps interdependencies and relationships between components in
platforms. Develops applications on complex projects, components, and
subsystems for the division. Recommends development testing tools and methodologies and
reviews and validates test plans. Responsible for QA readiness of software deliverables. Develops comprehensive documentation for multiple applications
or subsystems. Establishes full project life cycle plans for complex projects
across multiple platforms. Responsible for meeting project goals on-time and on-budget. Advises on risk assessment and risk management strategies for
projects. Plans and coordinates project schedules and assignments for
multiple projects. Acts as a primary liaison for business units to resolve various
project/technology issues. Provides technology solutions to daily issues and technical
evaluation estimates on technology initiatives. Advises senior management on technical strategy. Mentors junior team members. Performs independent and complex technical and functional
analysis for multiple projects supporting several divisional
initiatives. Develops original and creative technical solutions to on-going
development efforts. 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 five (5) years
of experience in the job offered or five (5) years of experience
performing retirement plan configuration, using Informatica ETL and
Oracle Database Architecture Modeling. Or, alternatively, Masters 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 performing retirement plan
configuration, using Informatica ETL and Oracle Database
Architecture Modeling. Skills and Knowledge: Candidate must also possess: Demonstrated Expertise (DE) defining application architecture
strategies and solutions, and establishing reusable capabilities
and patterns, using Visio, Excel, and PowerPoint tools;
re-platforming and migrating legacy mainframe applications to
distributed platforms and solutions using Spring Batch
implementations; analyzing mainframe batch flows and programs in
Cobol, JCL, DB2, and stored procedures; migrating and rebuilding
stored procedures from DB2 to Oracle PL/SQL, using QREP and
Informatica PowerCenter tools; tuning complex queries to ensure
jobs and ETL flows run efficiently using SQL. DE designing a Salesforce interface for data warehouses using
Informatica PowerCenter; creating and implementing Salesforce
workflows into Oracle, SQL, DB2, and Sybase database environments,
using Informatica PowerCenter, Toad, and SQL Developer; creating
parameterized, tuned, automated, and reusable Informatica
PowerCenter workflows and SSIS packages to read VSAM, XML, Oracle,
and DB2 sources, and create/load xml, flat files, and relational
databases. DE creating UNIX shell and Windows batch scripts and PL/SQL
programming, and implementing load dependencies using Control-M,
workflow scheduler, Windows scheduler, and Autosys. DE designing data marts -- analyzing data models and designing
database tables within a relational database environment -- using
Erwin. For full job details and to apply, please visit
https://wd1.myworkdaysite.com/en-US/recruiting/fmr/FidelityCareers
and search for job number: 2059831
Keywords: Fidelity Investments, Durham , Principal Software Engineer/Developer - 2059831, Finance , Durham, NC, North Carolina