Principal Software Engineer/Developer

Fidelity Investments•Westlake, TX

About The Position

Develops web applications using Java, interprets business requirements, and turns stories and acceptance criteria into implementations. Identifies risks and develops contingency plans for test automation issues, and conducts test automation using Cucumber, Git, and Jenkins. Builds multi-module mobile applications using Cordova and Ionic, develops APIs for customer experience needs and digital-platform quality or deployment practices, and develops and deploys applications in AWS cloud environments. Implements Angular frameworks across the enterprise. Uses business knowledge to translate divisional initiatives into business solutions by developing complex or multiple software applications and evaluating alternatives. Analyzes and recommends changes to project development policies, procedures, standards, and strategies to development experts and management. The role develops creative full-stack solutions for product initiatives and designs applications or subsystems for major customer-facing projects across multiple channels. It supports the full software development lifecycle, including planning, development, testing, documentation, implementation, and quality assurance. The position also plans schedules and assignments across projects, manages project risks and goals, serves as a liaison for business units, provides technical evaluations and solutions, mentors junior team members, performs complex analysis, and conducts code reviews. The role requires a qualifying bachelor's degree and five years of relevant experience, or a qualifying master's degree and three years of relevant experience. The experience must be as a Principal Software Engineer/Developer or in a closely related occupation, developing and maintaining Java and Angular web applications in the healthcare enrollment services industry. Fidelity will not provide immigration sponsorship for this position. The posting describes Fidelity's phased transition to a full-time onsite working model; onsite expectations vary by role and location and may evolve.

Requirements

  • Bachelor’s degree in Applied Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent), plus five years of experience as a Principal Software Engineer/Developer or in a closely related occupation developing and maintaining Java and Angular web applications in the healthcare enrollment services industry; alternatively, a qualifying master’s degree plus three years of that experience.
  • Demonstrated expertise participating in the full SDLC—analysis, design, development, implementation, support, and enhancement—of Java full-stack web applications; developing RESTful web services; applying Agile methodologies; and implementing enterprise integration and build practices with Spring, Spring Boot, Apache Maven, and object-oriented design principles.
  • Demonstrated expertise implementing CI/CD pipelines and software delivery governance using Jenkins, uDeploy, AWS, Kubernetes, Vault, or Sonar/Mend; automating build, test, and deployment workflows; and enforcing security, quality, and compliance controls throughout the SDLC.
  • Demonstrated expertise applying solution architecture principles and design patterns, including microservices architecture, REST API design, cloud-native application development, MVC, micro-frontends, and event-driven and domain-driven design, to build scalable, maintainable, and resilient systems.
  • Demonstrated expertise applying analytical problem solving to implement and standardize development, testing, and architectural practices across the SDLC, including deploying and integrating test automation frameworks such as JUnit, Cucumber, FitNesse, Cypress, or Karate for unit, component, integration, and system testing through Jenkins-based CI/CD pipelines.

Responsibilities

  • Develop innovative full-stack technical solutions to support product initiatives.
  • Design applications or subsystems for major customer-facing projects across multiple channels.
  • Ensure quality throughout all phases of the SDLC leading to implementation.
  • Assist in planning and conducting application development initiatives and testing.
  • Develop comprehensive documentation for multiple applications or subsystems.
  • Establish full project life-cycle plans for complex projects across multiple platforms.
  • Meet project goals on time and on budget.
  • Advise on project risk assessment and risk management strategies.
  • Plan and coordinate project schedules and assignments for multiple projects.
  • Act as a primary liaison for business units to resolve project and technology issues.
  • Provide technology solutions to daily issues and technical evaluation estimates for technology initiatives.
  • Mentor junior team members.
  • Perform independent, complex technical and functional analysis for projects supporting divisional initiatives.
  • Develop original and creative technical solutions for ongoing development efforts.
  • Confer with developers to design systems and obtain information about project limitations, capabilities, performance requirements, and interfaces.
  • Develop and conduct code reviews for software applications.
  • Develop Java web applications, interpret business requirements, and translate stories and acceptance criteria into implementations.
  • Identify risks and develop contingency plans for test automation issues; conduct test automation using Cucumber, Git, and Jenkins.
  • Build multi-module mobile applications using Cordova and Ionic.
  • Build APIs for customer experience needs and to improve quality or deployment practices on digital platforms.
  • Develop and deploy applications in AWS cloud environments and implement Angular frameworks across the enterprise.
  • Translate divisional initiatives into business solutions by developing software applications and conducting studies of alternatives.
  • Analyze and recommend changes to project development policies, procedures, standards, and strategies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service