Principal Software Engineer (Java/SpringBoot)
Fidelity Investments · Jersey City, NJ · 1 mo ago
On-siteEngineering$107k–$216k/yrFull-time
About the role
Asset Management Technology is seeking a highly motivated Principal Fullstack Software Engineer for the Fidelity Digital Asset Management technology team in the US. As a member of the Asset Management technology team, you will be part of the team supporting the Fidelity Asset Management business. This role involves building a new product and requires a hands‑on developer who will collaborate with architects and business partners. You will be responsible for developing a Java Spring/Spring Boot microservice backend and an Angular UI, deployed in EKS clusters on AWS.
Responsibilities
- Provide technology solutions by developing software applications.
- Demonstrate a solid understanding of the business functions for which the application is designed.
- Display a full understanding of the software development process including analysis, design, development, system and integration testing, problem resolution and planning.
- Support and perform all phases of testing leading to implementation.
- Drive the culture of innovation, research and technical excellence to remain at the forefront of technology and thought leadership.
Requirements
- Minimum of 10 years of software application development experience; financial/asset management industry experience is a plus.
- BS/MS or equivalent experience in Computer Science, Engineering, or Information Technology.
- Extensive middle‑tier application development using Java Spring/Spring Boot, streaming and messaging technologies (Kafka), authentication framework and SQL (Oracle preferred).
- Front‑end application development using Angular.
- Ability to apply standard processes across teams in areas such as unit testing,