Principal Software Engineer Java Spring Boot Angular

Fidelity Investments is a privately held, Boston-headquartered financial services company providing investing, trading, retirement, wealth management, brokerage, workplace benefits, custody and clearing, and digital-asset services.

Maintainer signals as of 9/25/2026

Boston, Massachusetts, United States
About Fidelity Investments

Fidelity serves individual investors, employers, wealth-management firms, institutions, innovators, and charitable donors through diversified financial-services businesses. Current offerings include brokerage and trading, mutual funds and exchange-traded products, retirement and workplace savings, financial planning and advice, wealth management, institutional custody and clearing, and crypto/digital-asset products.

View jobs by Fidelity Investments

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design, develop, test, deploy, maintain, and improve customer-facing software. You will build scalable web and middle-tier applications, implement test automation, collaborate on new features and process improvements, perform code reviews, and mentor junior engineers.

Requirements

  • Bachelor's degree or equivalent experience in computer science, computer engineering, or information systems
  • At least 8 years of development experience
  • Java, JavaScript, Spring, Spring Boot, and Angular expertise
  • Experience with API authentication, RBAC authorization, and SAML/OIDC
  • Knowledge of software design, data structures, and algorithms
  • Experience with JSON, XML, REST, SOAP, Docker, AWS, CI/CD, Kubernetes, Terraform, and Jenkins
  • Experience with unit testing and test automation
  • Experience delivering software in an Agile environment
  • Experience coaching and mentoring junior engineers and performing code reviews

Responsibilities

  • Design, develop, test, deploy, maintain, and improve software solutions
  • Build scalable web and middle-tier applications
  • Implement test automation and maintainable code
  • Collaborate on technical implementation and process improvement
  • Work with architecture, development, user experience, and product owners to design features
  • Mentor junior engineers and perform code reviews
  • Adopt development and automation frameworks and standard methodologies

Benefits

  • Comprehensive health care coverage
  • Emotional well-being support
  • Retirement benefits
  • Paid time off
  • Parental leave
  • Charitable giving employee match program
  • Student loan repayment
  • Tuition reimbursement
  • Learning resources