Principal Full Stack Engineer

Fidelity Investments•Westlake, TX

About The Position

The Principal Full Stack Engineer will help Fidelity’s Personal Cards team build and enhance APIs and digital capabilities that support Fidelity’s web and mobile experiences, including debit and credit card management for retail and workplace customers. The role focuses on creating reusable, customer-oriented APIs and capabilities while improving software quality and deployment practices. As part of an agile, cross-functional team, the engineer will contribute throughout the development lifecycle, from concept through deployment. The role includes designing and architecting scalable solutions, developing API services, supporting mission-critical customer-facing platforms, and helping advance automated testing and deployment. The engineer will also share technical knowledge, mentor team members, prototype emerging technologies, and collaborate with business and technology stakeholders to shape the next-generation ecosystem. Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Onsite expectations vary by role and location and may evolve; this transition does not apply to fully remote roles. The job description does not specify the work arrangement for this particular position.

Requirements

  • At least 8 years of hands-on software development experience with Java web services and API solutions.
  • Bachelor’s degree or equivalent with a Computer Science background.
  • Leadership and strong execution skills in a fast-paced environment using agile methodologies.
  • Ability to support mission-critical, customer-facing platforms and applications.
  • Strong experience designing and building scalable service-oriented and microservices architectures, including RESTful APIs, JSON-based services, and modern application servers.
  • Proficiency in Java, J2EE, Spring MVC, Spring Core, Node, and JavaScript.
  • Deep expertise in API development, including API contract definition, versioning, isolation strategies, and service decomposition.
  • Strong understanding of distributed systems, performance optimization, and scalable backend platforms using open-source technologies.
  • Experience with cloud platforms, particularly AWS or Azure, including deployment, monitoring, and infrastructure services.
  • Proficiency with API documentation frameworks such as OpenAPI or Swagger.
  • Strong DevOps experience with CI/CD pipelines and tools such as Jenkins, Maven, GitHub, and NPM, including automated build and deployment processes.
  • Knowledge of containerization and orchestration technologies, including Docker and Kubernetes.
  • Experience with backend testing frameworks such as JUnit, Mockito, Spring Test, or equivalent tools.
  • Familiarity with backend frameworks such as Micronaut, Spring Boot, ExpressJS for Node.js, or similar server-side technologies.
  • Proficiency with relational and NoSQL databases, including schema design, optimization, and data modeling.
  • Experience working in agile environments.
  • Excellent collaboration and communication skills, particularly when partnering with global cross-functional teams.
  • Demonstrated ability to mentor junior engineers and contribute to engineering culture and best practices.
  • Strong communication skills and technical expertise to participate in meaningful discussions.

Responsibilities

  • Design and develop reusable APIs and digital capabilities focused on customer experience needs.
  • Contribute to the entire development lifecycle, from concept to deployment, as part of an agile, cross-functional team.
  • Design and architect complex solutions on platforms that process large volumes of data at scale.
  • Mentor and direct team members on technology and design, take ownership of issues, and provide end-to-end solutions.
  • Collaborate with business and technology stakeholders to define and deliver the next-generation ecosystem.
  • Partner with teams to advance fully automated testing and deployment.
  • Evaluate and prototype emerging technologies for developer and testing communities, assessing business value and feasibility.
  • Help the organization move toward an engineering product model team structure.
  • Use CI/CD practices to deploy changes rapidly while minimizing risk, including A/B testing, blue-green deployments, and feature toggles.
  • Support and enhance digital capabilities for debit and credit card management for retail and workplace customers.
  • Share technical knowledge and contribute to engineering culture, practices, and standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service