Principal Software Engineer/Developer - 2069897
Company: Fidelity Investments
Location: Durham, NC
Posted on: February 1, 2023
Job Description:
Position Description: Designs, implements, and enhances technical solutions for
scaling Artificial Intelligence (AI) model computation
capabilities. Builds data input and model output pipelines to
create API access tiers that power AI-based information
discoveries, using Java and Spring boot. Builds AI solutions that
extract data from databases and unstructured data sources to
harness AI algorithms and automate difficult business problems.
Designs, develops, and deploys full-stack AI search and process
automation solutions. 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 discussions. 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 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
developing full stack personalization and data solutions, using
data movement and Continuous Integration/Continuous Delivery
(CI/CD) pipelines within a financial services environment. 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 developing full stack
personalization and data solutions, using data movement and
Continuous Integration/Continuous Delivery (CI/CD) pipelines within
a financial services environment. Skills and Knowledge: Candidate must also possess: Demonstrated Experience (DE) developing reactive Web
applications using Angular, TypeScript, Java, and Spring Boot;
loading client insights using ngx-Maps; and publishing usage
analytics using ngx-Analytics library. DE developing REST microservices using Spring MVC; batching
applications using Spring Batch and publish-subscribe using Kafka;
writing Unit test cases using JUnit and Mockito; and triggering NPM
installation to build projects using Maven. DE providing technical direction and system architecture for
individual initiatives; creating technical deliverables in a team
using Mural; and developing, enhancing, maintaining, unit testing
applications using IntelliJ, DBeaver, Postman and Google Developer
Tools. DE deploying containerized data and consumer facing web
applications in Managed Kubernetes Service (EKS) and Rancher
Kubernetes Service (RKS) using Jenkins Core; performing code
versioning and branching using GIT, issue tracking using Jira, and
log tracking using Data Dog; and automating pipelines using Docker
and AWS Cloud formation templates (CFT). For full job details and to apply, please visit
https://jobs.fidelity.com/ and search for job number: 2069897.
Keywords: Fidelity Investments, Durham , Principal Software Engineer/Developer - 2069897 , Finance , Durham, NC, North Carolina