Fidelity Asset Management Technology is seeking a Principal Software Engineer to join their FIFT (Fixed Income, Finance & Trading Services) team. You'll be part of a dynamic group developing and maintaining software applications for trading and cash management used by Fixed Income Investment Professionals.
As a Principal Engineer, you'll play a crucial hands-on role in designing, developing, and testing software applications while working in an agile scrum team. You'll be responsible for delivering time-to-market solutions and helping business partners leverage technology in an exploratory, highly iterative environment.
Key responsibilities include collaborating with product owners and business analysts, developing user interfaces using Angular, building Java microservices and AKKA/Kafka messaging middleware, and managing production releases. You'll also provide technical leadership and mentoring while maintaining high standards for code quality and DevOps practices.
The ideal candidate brings 10+ years of software development experience, with expertise in Java, Spring/SpringBoot, Angular, and messaging frameworks like Kafka. Strong knowledge of CI/CD tools, cloud platforms (preferably AWS), and SQL development is essential. You'll work in a hybrid environment, requiring onsite presence every other week at a Fidelity office.
Join Fidelity's innovative technology team and help shape the future of financial technology while enjoying comprehensive benefits including 401(k) matching, medical coverage, parental leave, and student loan assistance. This role offers the opportunity to work on cutting-edge financial applications while growing your career at a respected industry leader.