Senior Software Engineer- Angular, Spring Boot, Java

Fidelity Investments•Greenwood Village, CO
•$97,000 - $185,000

About The Position

Fidelity is seeking a Senior Software Engineer to join the Fidelity Institutional Technology Development Team. The role applies software development and test automation skills to design, develop, test, deploy, maintain, and improve customer-facing Fidelity Institutional Technology solutions. The engineer collaborates with business partners, architects, systems analysts, engineers, and tech leads to develop and maintain critical security features, including the login page, password-recovery workflow, and multi-factor authentication. The platform serves registered investment advisors, correspondents, and individual investors. The position involves developing and deploying software in a fast-paced environment, collaborating on technical implementation and process improvement, and working with Architecture, Development, User Experience, and Product Owner partners to design features. The engineer also works with new technologies to address testing challenges, keeps current with technologies and frameworks, and contributes to a strong end-to-end customer experience.

Requirements

  • At least 6 years of development experience.
  • Expertise building scalable web and middle-tier applications using Java, Spring Boot, and Angular.
  • Strong foundation in software design, data structures, and algorithms.
  • Strong experience with web services, including JSON, XML, REST, and SOAP.
  • Experience building cloud-enabled applications using 12-factor design.
  • Experience with Docker containerization and AWS cloud deployment or application management.
  • Experience with unit testing and test automation libraries or strategies.
  • Experience with CI/CD pipelines, Kubernetes, Terraform, and Jenkins.
  • Experience delivering software in an Agile environment, including an Agile Scrum environment.
  • Strong verbal and written communication skills and ability to translate business logic into technical requirements.
  • Knowledge across development technologies and test automation frameworks, including Java/J2EE, Spring Boot, JUnit, Cucumber, Selenium, Serenity, Angular/JavaScript, TypeScript, web services, REST, and HTTP.
  • Strong understanding of identity and access management, authentication, and authorization.
  • Strong communication and problem-solving skills.
  • Ability to collaborate closely with others, understand customer value, and take personal accountability for outcomes.
  • Attention to detail, ability to learn large software systems end-to-end quickly, and interest in learning and adopting new technologies.
  • Ability to work with remote and international team members.

Nice To Haves

  • Experience with brokerage and financial services application development.
  • Working knowledge of design systems.
  • Knowledge of web security attack methods and measures to defend against them.

Responsibilities

  • Design, develop, test, deploy, maintain, and improve customer-facing software solutions.
  • Develop and maintain security functionality such as login, password recovery, and multi-factor authentication.
  • Collaborate with business partners, architects, systems analysts, engineers, and tech leads.
  • Develop and deploy software in a fast-paced environment.
  • Collaborate on technical implementation and process improvement.
  • Work with Architecture, Development, User Experience, and Product Owner partners to design features.
  • Use new technologies to solve testing challenges and improve processes.
  • Keep up to date with technologies and frameworks.

Benefits

  • Comprehensive health care coverage.
  • Emotional well-being support.
  • Retirement benefits.
  • Paid time off.
  • Parental leave.
  • Charitable giving employee match program.
  • Educational assistance, including student loan repayment, tuition reimbursement, and learning resources.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service