Fidelity Investments is seeking a Principal Full Stack Engineer to develop enterprise-wide data capabilities for their Unified Customer Profile (UCP) platform. This senior-level position involves executing Object-Oriented programming and maintaining software design using SQL, PL/SQL, and various data service development tools.
The role requires expertise in constructing RESTful APIs using Java, Spring framework, and Dropwizard, as well as managing database connections across both relational (Oracle, PostgreSQL) and NoSQL databases (DynamoDB, Elastic Search, Graph DB). You'll work with messaging technologies like Kafka, Kinesis, SNS, and SQS, while building automation pipelines using DevOps concepts and CI/CD tools.
Key responsibilities include:
The ideal candidate should have a Bachelor's or Master's degree in Computer Science or related field, with 3-5 years of experience in full stack engineering within a financial services environment. Experience with cloud platforms (AWS, GCP, Azure) and Agile methodologies is essential.
Fidelity offers comprehensive benefits including 401(k) with company match, medical/dental/vision coverage, parental leave, and student loan assistance. The position is based in Durham, NC with a hybrid working model requiring onsite presence every other week.