F

Fidelity Investments

Manages investments and workplace retirement plans

Principal Software Engineer/Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeDurham, NC, USANo salary listed

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field, 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 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; designing, developing, and implementing cloud-based software solutions for application clients using RESTful Web services architecture and Spring Framework; and designing, coding, and reviewing high-quality software solutions for service-oriented architecture (SOA)-based applications.
  • Demonstrated expertise developing customer-facing and secure 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 while following Test Driven Development (TDD) practices within Agile methodology.
  • Demonstrated expertise deploying and monitoring enterprise Web-based services for continuous integration and continuous delivery (CI/CD) of scalable multitiered Web applications using Jenkins, NPM, and Maven; performing version control with Git, issue tracking with Jira, ServiceNow, and Quality Center, and log tracking with Splunk; providing continuous delivery according to Agile methodologies; and monitoring customer-facing, business-critical applications with Splunk and DataDog.

Responsibilities

  • Participate in architecture design teams.
  • Define and implement application-level architecture.
  • Develop applications on complex divisional projects, components, and subsystems.
  • Recommend development testing tools and methodologies, and review and validate test plans.
  • Ensure software deliverables are ready for quality assurance.
  • 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 risk 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 for 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 several divisional initiatives.
  • Develop original and creative technical solutions for ongoing development efforts.
  • Design and deliver large-scale, cloud-native applications supporting critical business capabilities using full-stack engineering and service-oriented design principles.
  • Apply scalable, decoupled, and event-driven architecture patterns to build high-performance, resilient systems aligned with enterprise standards.
  • Drive adoption of disciplined CI/CD and automated testing practices to ensure quality, security, and production readiness across releases.
  • Translate complex business objectives into technical solutions for major divisional initiatives and evaluate alternative approaches to domain-specific problems.
  • Partner with architects and stakeholders to mitigate risk, improve delivery outcomes, and evolve platform strategy in support of long-term organizational goals.

About the Company

Fidelity Investments

Manages investments and workplace retirement plans

Fidelity Investments manages money and runs brokerage accounts for individuals, while administering workplace benefits and supporting financial advisers and institutions. Its funds span active management and index investing, and its advice services range from automated portfolios to dedicated wealth managers. Customers trade through online accounts or work with advisers by phone and at investor centers, while employers use its services for retirement savings and stock plans. The business earns advisory fees and charges for selected trades, with institutional custody and clearing services alongside its consumer accounts. Fidelity was founded in 1946 and is headquartered in Boston, Massachusetts, United States.

Company size
10,001+
Company stage
Debt Financing
Total funding
$248.2B
Headquarters
Boston, MA
Founded
1946

Recently Posted Jobs

Explore more opportunities at Fidelity Investments

See more jobs