Principal Software Engineer

Fidelity Financial Services

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Denver, CO
Salary
$107,000–$216,000 / yr
Posted
10 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $202k
This role $162k
$87k most similar roles pay here $295k

This role pays less than 85% of similar roles. Most pay $177,700–$225,700 — the shaded band above. At the midpoint, this role pays about $162k versus about $202k for comparable roles.

Based on 240 similar postings.

Employer

About Fidelity Financial Services

Fidelity Investments is one of the largest financial services companies in the world, offering brokerage services, mutual funds, retirement planning, wealth management, and life insurance to individuals and institutions. Industry: Financial Services & Investment Management

Fidelity Financial Services currently has 47 open roles on FindRole.

Listed pay typically runs $123,500–$185,000 across 10 roles with salary data.

Most-posted roles

View all roles at Fidelity Financial Services

At a glance

TL;DR · Principal Software Engineer

Principal Software Engineer (Java, Spring Boot, REST) joins the Institutional Technology Development Team to design, develop, test, deploy, and maintain customer-facing software solutions. This role involves building scalable web and middle-tier applications while enabling Scrum teams to adopt development and automation frameworks. The candidate will work on technical implementations, process improvements, and mentoring junior engineers to improve team velocity. Key technologies include Java, J2EE, Spring Boot, Angular, JavaScript, TypeScript, and various web services like REST, SOAP, JSON, and XML. The role requires expertise in Docker, Kubernetes, Terraform, Jenkins, and AWS cloud deployment using 12-factor design. Core competencies include API authentication, RBAC, SAML/OIDC, and test automation using JUnit, Cucumber, Selenium, and Serenity. The work focuses on the brokerage and financial services domain, solving complex technical requirements to deliver high-quality end-to-end customer experiences.

What does a Software Engineer earn in Colorado?

Median $167500 from 61 postings across 20 companies.

See salary data

What you'll do

  • Design, develop, test, and deploy customer-facing software solutions using Java, Spring Boot, and Angular.
  • Build scalable web and middle-tier applications utilizing RESTful web services and cloud-enabled architectures.
  • Implement security protocols including API authentication, RBAC authorization, and SAML/OIDC standards.
  • Manage containerized applications using Docker, Kubernetes, Terraform, and CI/CD pipelines in AWS environments.
  • Develop automated testing suites using frameworks such as JUnit, Cucumber, Selenium, or Serenity.
  • Mentor junior engineers and perform code reviews to improve team velocity and code quality.
  • Translate complex business logic into technical requirements while collaborating with Architecture and Product teams.

What we're looking for

  • A Bachelor's degree in computer science, computer engineering, or information systems is preferred (preferred).
  • At least 8 years of development experience are required.
  • Expertise is required in building scalable web and middle-tier applications using Java, JavaScript, Spring, Spring Boot, and Angular.
  • Experience is required with API authentication, RBAC Authorization, SAML/OIDC, and various web services like JSON, XML, REST, and SOAP.
  • Experience is required with Docker containerization, AWS cloud deployment, CI/CD pipelines, Kubernetes, Terraform, and Jenkins.
  • Experience in mentoring junior engineers, performing code reviews, and working in Agile environments is required.
  • Experience with brokerage and financial services application development is a plus (preferred).
  • Knowledge of design systems and web security attack defense methods are pluses (preferred).

More like this

Similar roles

Senior Software Engineer

Fidelity Financial Services

Denver, CO 4 days ago $97,000–$185,000
Java SpringBoot Angular TypeScript JavaScript AWS Kubernetes Terraform Docker Jenkins CI/CD REST SOAP JSON XML JUnit Cucumber Selenium Serenity Agile Identity and Access Management
6+ yrs exp

Senior Full Stack Engineer

Fidelity Financial Services

Denver, CO 4 days ago $97,000–$185,000
Java Javascript Angular Spring Boot RESTful APIs AWS Elastic Kubernetes Service Terraform Docker Jenkins Datadog Agile Scrum Data Structures Algorithms
5+ yrs exp

Senior Software Engineer in Test

Fidelity Financial Services

Denver, CO 4 days ago $97,000–$185,000
Playwright Cypress Cucumber Serenity Selenium Rest Assured ReadyAPI JUnit Jenkins Artifactory Bitbucket Terracore Docker Kubernetes Java Spring JavaScript Angular TypeScript HTML XML VB.NET AWS CI/CD TDD BDD REST SOAP
5+ yrs exp

Principal Software Engineer

PNC

Dallas, TX +2 45 days ago $106,000–$165,600
Java Spring Boot Python Go C# AWS Azure GCP Distributed Systems Data Modeling Architecture Release Management UX) Design
5+ yrs exp

Lead Software Engineer Java/Spring Boot

JPMorgan Chase

Newark, DE 40 days ago
Java Spring Boot Microservices REST APIs JSON Oracle MySQL CI/CD Agile AWS S3 Lambda Machine Learning Artificial Intelligence Automated Testing
5+ yrs exp