Principal Software Engineer/Developer - 2062437
Company: Fidelity Investments
Location: Smithfield, RI
Posted on: September 21, 2022
Job Description:
Defines, develops and implements software applications using
Agile Scrum principles - business analysis, story writing,
acceptance testing, and end user certification. Performs coding
using Oracle, Informatica PowerCenter, ETL/Data Integration tool,
Kafka, Java, Angular, AngularJS, Ionic4, HTML5, CSS, Typescript,
JavaScript, and Spring. Implements Test-Driven Development (TDD)
and Continuous Integration and Continuous Delivery (CI/CD)
principals. 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. 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 sup-porting 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
designing, developing, and performing systems analysis of large
scale Credit, Market, and Collateral Risk applications in a
financial services domain. 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 designing, developing, and
performing systems analysis of large scale Credit, Market, and
Collateral Risk applications in a financial services domain. Skills and Knowledge: Candidate must also possess: Demonstrated Expertise ("DE") designing and implementing
brokerage-risk applications (Market Access Controls, Credit,
Market, and Collateral Risk), using Angular JS, Java, and PL/SQL
with TOAD on Oracle Exadata platform; monitoring (using Splunk and
Datadog), creating, testing, modifying, and data mapping HTTP REST
web-service request/response calls, using Postman and JSON;
performing real-time data load processing, using Kafka messaging
technology; integrating CI/CD pipeline processes using Jenkins and
Udeploy; collaborating with Product Architects to promote
Cloud-ready frameworks (Spring Boot and Spring Cloud); and
performing source code management and version control, using
Bitbucket/GIT. DE modernizing business process to run on Cloud, using Rancher,
Azure, and Amazon Web Services (AWS) products and services -
database offerings, message-based services, developers tools,
containerization, security, storage, logging, and
monitoring/alerting. DE extracting data from OLTP data stores/flat files and loading
data into warehouse environment, using ETL processing PowerCenter
Informatica; scheduling batch jobs using Control-M; performing file
site management, file validation, and formatting, using UNIX Shell
and Perl scripting; and debugging, tracking incidents, triaging,
and providing production support. DE creating projects stories, backlogs, and references to
execute project deliverables, using Atlassian, Jira, and
Confluence; creating and project managing business, design,
development, and test stories for Scrum teams, according to Agile
methodologies; and performing backlog refinement, retrospective,
and sprint planning within a Financial Services Compliance
environment. For full job details and to apply, please visit
https://jobs.fidelity.com/ and search for job number: 2062437.
Keywords: Fidelity Investments, Manchester , Principal Software Engineer/Developer - 2062437, Finance , Smithfield, RI, New Hampshire