Senior Software 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.

Boston, Massachusetts, United States
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.

View jobs by Fidelity Investments

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will develop and modernize event-distribution and electronic-notification platforms. You will build cloud-native, event-driven solutions, APIs, microservices, and distributed systems that provide real-time communications at enterprise scale. You will apply testing and CI/CD practices while collaborating with engineers, architects, product owners, and business partners.

Requirements

  • 6 or more years of Java experience
  • Spring Boot
  • Distributed systems
  • Event-driven architecture
  • Apache Kafka
  • Event streaming
  • RESTful API
  • Microservices
  • AWS
  • Cloud-native architecture
  • Testing
  • CI/CD
  • Problem-solving

Responsibilities

  • Develop event distribution and notification platforms
  • Modernize a legacy mainframe-based notification system
  • Build cloud-native event-driven solutions
  • Build RESTful APIs and microservices
  • Develop distributed messaging systems
  • Apply testing and CI/CD practices
  • Collaborate with engineers architects product owners and business partners

Benefits

  • Fully paid parental leave
  • On-site health and wellness centers