About The Position

Designs and delivers large-scale, cloud-native applications that support critical business capabilities using modern full-stack engineering and service-oriented design principles. Applies scalable, decoupled, and event-driven architecture patterns to build high-performance, resilient systems aligned with enterprise standards. Drives disciplined CI/CD and automated testing practices to ensure consistent quality, security, and production readiness across releases. Translates complex business objectives into technical solutions for major divisional initiatives, evaluates alternative approaches to domain-specific problems, and partners with architects and stakeholders to mitigate risk, improve delivery outcomes, and evolve platform strategy in support of long-term organizational goals. The role participates in architecture design and defines and implements application-level architecture. It develops applications for complex projects, components, and subsystems; recommends development and testing tools and methodologies; reviews and validates test plans; and is responsible for QA readiness and comprehensive documentation. The position establishes full project life-cycle plans across multiple platforms, delivers project goals on time and within budget, advises on risk management, coordinates complex schedules and assignments across multiple projects, and serves as a primary liaison with business units. It also provides solutions and estimates for technology initiatives, advises senior management on technical strategy, mentors junior team members, performs complex technical and functional analysis, and develops creative solutions for ongoing development efforts. Fidelity will not provide immigration sponsorship for this position. Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Current onsite requirements vary by role and location and may evolve; the transition does not apply to fully remote roles. Fidelity’s business is subject to securities, investment, retirement-related, and other laws and regulations that may restrict hiring or association with individuals with certain criminal histories.

Requirements

  • Bachelor’s degree in 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 designing, developing, and maintaining customer-facing web applications and services in a financial or retail services environment; alternatively, a master’s degree in one of those fields (or foreign education equivalent) plus three years of that experience.
  • Demonstrated expertise designing, developing, and maintaining customer-facing web applications and services using Java, Spring Framework, Angular, and JavaScript.
  • Demonstrated expertise designing, developing, and implementing cloud-based software solutions for application clients using RESTful web services architecture and Spring Framework.
  • Demonstrated expertise designing, coding, and reviewing high-quality software solutions for service-oriented architecture (SOA)-based applications.
  • Demonstrated expertise developing secure, customer-facing web applications using Java or Spring frameworks, classical Model View Layer (MVC) architecture, Azure SSO, AWS KMS, and OAuth technologies.
  • Demonstrated expertise developing distributed, low-latency, high-throughput systems with Cartographer, Mario, and Rushhour, adhering to Test Driven Development (TDD) practices within Agile methodology.
  • Demonstrated expertise deploying and monitoring enterprise web services and delivering CI/CD for scalable multitier web applications using Jenkins, NPM, and Maven for package management.
  • Demonstrated expertise using Git for version control; Jira, Service Now, and Quality Center for issue tracking; and Splunk for log tracking.
  • Demonstrated expertise providing continuous delivery according to Agile methodologies and monitoring customer-facing, business-critical applications using Splunk and DataDog.
  • Must be eligible for employment consistent with laws and regulations applicable to Fidelity; Fidelity will not provide immigration sponsorship.

Responsibilities

  • Participate in architecture design teams.
  • Define and implement application-level architecture.
  • Develop applications for complex projects, components, and subsystems for the division.
  • Recommend development and testing tools and methodologies; review and validate test plans.
  • Ensure QA readiness of software deliverables.
  • 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 within budget.
  • Advise on project risk assessment and management strategies.
  • Plan and coordinate complex project schedules and assignments across 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.
  • Advise senior management on technical strategy.
  • Mentor junior team members.
  • Perform independent, complex technical and functional analysis for multiple projects supporting divisional initiatives.
  • Develop original and creative technical solutions for ongoing development efforts.
  • Design, deliver, and maintain large-scale cloud-native applications and services using scalable, decoupled, and event-driven architecture patterns.
  • Drive CI/CD and automated testing practices to support quality, security, and production readiness.
  • Translate business objectives into technical solutions and partner with architects and stakeholders to mitigate risk and evolve platform strategy.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service