Director, Full Stack Engineering

Fidelity•Durham, NC

About The Position

Leads the design and development of digital platforms supporting large-scale enterprise digital presence and drives technology and architecture roadmaps. Oversees web applications, API services, and distributed systems built with modern frameworks and cloud technologies. Guides teams in automation, continuous integration and delivery, testing, and DevOps. Designs solutions for high-scale data processing, develops and manages API services, and ensures robust testing and validation. Uses in-depth business or functional knowledge to deliver complex, multi-faceted software applications and business-unit-wide solutions. The role translates business vision into architecture and technology solutions, influences technology roadmaps, and advises senior leadership on technology direction. It leads and mentors engineering teams, partners with business and technology stakeholders to define next-generation ecosystems, and drives platform-based architecture adoption. It also researches and evaluates technologies to improve scalability, performance, customer experience, and organizational growth. Solutions include public cloud environments such as AWS and Azure and technologies spanning microservices, streaming, message-oriented middleware, stream processing, and master data management. The position requires a bachelor's degree in a relevant field and six years of qualifying experience, or a master's degree in a relevant field and four years of qualifying experience. Fidelity will not provide immigration sponsorship for this position. Fidelity is transitioning toward a full-time onsite working model through a phased rollout; onsite expectations vary by role and location and may evolve.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent), and six years of experience as a Director, Full Stack Engineering or in a closely related occupation building multi-tier distributed software applications within customer verification, fraud prevention, and data security environments; alternatively, a relevant master's degree (or foreign education equivalent) and four years of such experience.
  • Demonstrated expertise developing highly available, scalable, fault-tolerant, performance-efficient, resilient, and secure application solutions using Java, J2EE, and JAX-RS Jersey RESTful web services, and deploying enterprise applications on AWS.
  • Demonstrated expertise developing and implementing digital platform-based REST services using the LWC Drop-wizard framework, TDD and BDD methodologies, Cucumber and REST-assured frameworks, and Apigee API Gateway.
  • Demonstrated expertise architecting and delivering enterprise financial services applications in distributed environments using microservice architecture, J2EE, and Spring Boot, and developing SOAP/REST web service producers and consumers using the Open API technology stack.
  • Demonstrated expertise implementing CI/CD pipelines using Jenkins, Docker UDeploy, Blue/Green deployment, and feature toggles to optimize deployment cycle times, and providing rollback strategies to previous artifact versions for production deployments.
  • Experience with technologies and frameworks listed in the posting, including JSP, HTML, CSS/SASS, jQuery, Angular, NodeJS, Maven, Stash, Ansible, Docker, Java, J2EE, Spring MVC, Spring Core, JavaScript, Swagger, Junit, Mockito, and Spring Test.

Responsibilities

  • Translate business vision and strategy into architectural recommendations and technology solutions.
  • Lead teams and mentor engineers to ensure alignment with engineering standards and best practices.
  • Influence technology roadmaps and drive implementation of enterprise-wide architectural components.
  • Architect and deploy solutions in AWS and Azure public cloud environments.
  • Apply expertise in open-source streaming products, microservices, message-oriented middleware, stream processing, and master data management.
  • Collaborate with cross-functional teams to deliver complex software systems and cloud-based solutions.
  • Research and recommend technologies that support strategic objectives and organizational growth.
  • Guide and coach team members in performance and career development.
  • Determine technical approaches at a strategic level and advise senior leadership on technology direction.
  • Partner with business and technology stakeholders to define next-generation ecosystems and drive platform-based architecture adoption.
  • Evaluate emerging technologies to enhance scalability, performance, and customer experience.
  • Oversee development of web applications, API services, and distributed systems using modern frameworks and cloud technologies.
  • Guide implementation of automation pipelines, CI/CD practices, testing strategies, and DevOps processes.
  • Design and architect solutions for high-scale processing of large data sets; develop and manage API services, including versioning, isolation, and microservices.
  • Ensure robust testing and validation of software solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service