Fidelity Brokerage Technology is looking for a Principal Software Engineer who has experience developing Java applications and is capable of developing enterprise applications for our fixed income and forex financial platforms.
Requirements
- 10+ years of experience developing multi-tier distributed application and Mainframe experience
- Expert level knowledge of REST API development
- Demonstrated expertise MQ /Kafka technology to develop and support data ingestion services
- Experience in developing applications that use multi-threaded processing.
- Familiarity using financial messaging protocols like FIX.
- Familiarity with GIT workflow for code check-ins and review
- You have good knowledge of mainframe legacy systems and technology, particularly MQ messaging, CICS, Cobol, VSAM and DB2 databases.
Responsibilities
- developing software using cutting edge frameworks
- developing Java applications
- developing enterprise applications for our fixed income and forex financial platforms
- developing multi-tier distributed application
- develop and support data ingestion services
- developing applications that use multi-threaded processing
- design, develop, test, deploy, maintain and improve Fidelity customer-facing software solutions
Other
- Bachelor’s degree in Computer Science or equivalent.
- Most hybrid roles require associates to work onsite all business days of every other week in a Fidelity office.
- You are comfortable working in an Agile software delivery environment, with exposure to continuous integration and continuous delivery tools.
- You have a passion for clean, maintainable code and are always looking to improve your engineering skills in fast-paced, ambiguous environments.
- Learning and adapting new concepts & technologies quickly and implementing them successfully.