Principal Full Stack Engineer
Fidelity Investments is a privately held, Boston-headquartered financial services company providing investing, trading, retirement, wealth management, brokerage, workplace benefits, custody and clearing, and digital-asset services.
Maintainer signals as of 9/25/2026
About Fidelity Investments
Fidelity serves individual investors, employers, wealth-management firms, institutions, innovators, and charitable donors through diversified financial-services businesses. Current offerings include brokerage and trading, mutual funds and exchange-traded products, retirement and workplace savings, financial planning and advice, wealth management, institutional custody and clearing, and crypto/digital-asset products.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will design and develop enterprise front-end and back-end applications, APIs, and application architecture. You will guide software quality, testing, documentation, project planning, risk management, and technical strategy while mentoring junior colleagues.
Requirements
- Bachelor’s degree and five years of relevant experience, or a master’s degree and three years of relevant experience
- Experience developing fund information platforms in banking and financial services
- Experience with Java, J2EE, Spring Boot, Spring Batch, REST, SOAP, and Apigee
- Experience with Oracle, DB2, SQL, Linux, Git, Jenkins, Maven, Gradle, Artifactory, Datadog, and Splunk
- Experience with Docker, Kubernetes, AWS, Microsoft Azure, Dynatrace, Groovy, GitHub, and Azure DevOps Services
- Experience with Angular, HTML5, Bootstrap, CSS, and SCSS
Responsibilities
- Participate in architecture design teams
- Define and implement application-level architecture
- Develop applications for complex projects, components, and subsystems
- Recommend testing tools and methodologies and validate test plans
- Ensure QA readiness of software deliverables
- Develop documentation for multiple applications or subsystems
- Establish project life cycle plans across multiple platforms
- Meet project goals on time and within budget
- Advise on project risk assessment and management
- Plan and coordinate schedules and assignments across multiple projects
- Resolve project and technology issues with business units
- Provide technical solutions and estimates for technology initiatives
- Advise senior management on technical strategy
- Mentor junior team members
- Perform technical and functional analysis for divisional initiatives
- Develop creative technical solutions for ongoing development efforts
Benefits
- Fully paid parental leave
- On-site health and wellness centers
