Principal Full Stack Engineer

Fidelity•Durham, NC

About The Position

Fidelity’s Institutional Wealth Management Services (IWMS) is seeking an experienced Full Stack developer to design and develop technology for financial advisors and their clients. The role involves leading agile development of client-facing applications used by thousands of Investment Professionals to provide brokerage solutions. The position works in a collaborative environment focused on creativity, innovation, and high-quality engineering. The engineer will contribute to technical implementation and process improvement, communicate technical solutions to varied audiences, partner with technology and business teams to design features, and support team development through mentoring.

Requirements

  • At least 8 years of full stack software development experience building enterprise web, API, and batch solutions.
  • Experience with core Java, Spring, Spring Boot, Spring Batch, Angular, and TypeScript.
  • Bachelor’s degree in Computer Science, Engineering, or Mathematics, or equivalent experience.
  • Hands-on technical leadership experience guiding and motivating engineers while ensuring high-quality software and adherence to standards.
  • Experience working in an Agile Scrum development environment.
  • Experience with web services, including JSON, XML, REST, and SOAP.
  • Experience with Docker, Kubernetes, Terraform, and AWS cloud deployment or application management.
  • Experience using AI-assisted development tools such as GitHub Copilot or ChatGPT to improve engineering productivity and code quality.
  • Experience with unit testing and test automation libraries or strategies.
  • Experience building and deploying applications with continuous integration pipelines and automated deployment tools such as Jenkins.
  • Experience with source control and pull requests using code repository tools such as GitHub.
  • Strong communication and problem-solving skills.

Nice To Haves

  • Experience with Kafka, including brokers, topics, partitions, consumer groups, producers, and consumers.

Responsibilities

  • Lead the agile development of client-facing applications for Investment Professionals and their customers.
  • Develop and deploy software in a fast-paced environment.
  • Collaborate with colleagues on technical implementation and process improvement.
  • Present technical solutions, ideas, and plans to senior management, business partners, and less technical team members.
  • Work with technology and business partners to design new features.
  • Build positive relationships within and across teams.
  • Mentor team members and partners, and be mentored by them.
  • Guide and motivate fellow engineers while ensuring software quality and adherence to standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service