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