Principal Software Engineer

Fidelity Financial Services

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Jersey City, NJ
Salary
$107,000–$216,000 / yr
Posted
15 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $192k
This role $162k
$87k $295k
below market most similar roles pay here above market

This role pays less than 92% of similar roles. Most pay $169,550–$214,625 — the blue band above. At the midpoint, this role pays about $162k versus about $192k 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 141 open roles on FindRole.

Listed pay typically runs $107,000–$216,000 across 35 roles with salary data.

Most-posted roles

View all roles at Fidelity Financial Services

At a glance

TL;DR · Principal Software Engineer

The Principal Software Engineer (Java/SpringBoot) joins the Fidelity Digital Asset Management technology team to build a new product. This role requires a hands-on developer to collaborate with architects and business partners to develop a Java Spring/Spring Boot microservice backend and an Angular UI. The position involves deploying services in EKS clusters on AWS and utilizing Kafka for streaming and messaging. Key technical requirements include experience with SQL, Oracle, Docker, Kubernetes, and authentication frameworks. Candidates must apply standard processes like Unit testing, Karate automation, ATDD, DevOps, and CI/CD. The work focuses on finance-related software projects within the asset management domain, potentially involving blockchain technologies such as Web3, smart contract development in Solidity or Rust, and cryptography to solve complex financial technology problems.

What does a Software Engineer earn in New Jersey?

Median $161500 from 36 postings across 15 companies.

See salary data

What you'll do

  • Develop Java Spring/Spring Boot microservice backends for asset management products.
  • Build and maintain front-end user interfaces using the Angular framework.
  • Deploy and manage applications within EKS clusters on AWS using Docker and Kubernetes.
  • Implement streaming and messaging solutions using Kafka and SQL databases.
  • Execute full software development life cycles including analysis, design, development, and integration testing.
  • Apply automated testing processes using Karate, Unit testing, and ATDD methodologies.
  • Participate in CI/CD pipelines and perform regular code reviews to ensure technical excellence.

What we're looking for

  • Minimum of 10 years of software application development experience.
  • BS/MS or equivalent experience in Computer Science, Engineering, or Information Technology.
  • Extensive experience in Java Spring/Springboot, Kafka, authentication frameworks, SQL (Oracle preferred), and Angular.
  • Experience with cloud technologies including AWS, Docker, and Kubernetes.
  • Experience with Unit testing, Automation (Karate), ATDD, DevOps, CI/CD, design, and code reviews.
  • Demonstrated experience working on Finance-related software projects focusing on asset management.
  • Exposure to Blockchain technologies like Web3, smart contract development (Solidity, Rust), and cryptography (preferred).
  • Financial/asset management industry experience (preferred).

More like this

Similar roles

Principal Full Stack Engineer

Fidelity Financial Services

Durham, NC 12 days ago
Java Spring Spring Boot Spring Batch Angular TypeScript Kafka Docker Kubernetes Terraform AWS REST SOAP JSON XML Jenkins GitHub Agile Scrum Unit Testing
8+ yrs exp

Principal Software Engineer

PNC

Dallas, TX +2 76 days ago
Java Spring Boot Python Go C# AWS Azure GCP distributed systems APIs Databases data modeling System Architecture Release Management UX) Design
5+ yrs exp

Lead Software Engineer

PNC

Pittsburgh, PA +3 63 days ago
Java Spring Boot Hibernate REST Microservices SQL MySQL ActiveMQ Kafka GraphQL Elastic-Search Redis SAFe React CI/CD Openshift Kubernetes Bitbucket Jenkins Gradle JUnit IntelliJ
3+ yrs exp

Lead Software Engineer, Java, Spring Boot

JPMorgan Chase

Plano, TX 64 days ago
Java Spring Framework Spring Boot Spring MVC Spring Data RESTful APIs Microservices CI/CD Jenkins Git Bitbucket MS SQL Server AWS GCP Azure Python Golang React NodeJS Kubernetes IAM S3 EC2 EKS Lambda
8+ yrs exp

Lead Software Engineer, Java, Spring Boot

JPMorgan Chase

Plano, TX +1 29 days ago
Java Spring Framework Spring Boot Spring MVC Spring Data RESTful APIs Microservices CI/CD Jenkins Git Bitbucket MS SQL Server AWS GCP Azure Python Golang React NodeJS Kubernetes IAM Lambda S3 EC2 EKS
8+ yrs exp