Modernization of technology at Fidelity, specifically within the Trade Management Engineering group, with a focus on improving trading technology.
Requirements
- Demonstrated high level of skill in Java, Spring, RESTful services, and have proven expertise in major provider cloud technologies, with a preference for AWS
- Familiarity with SQL and RDBMS interactions
- Knowledge of the FIX protocol is a plus
- Exposure to Mainframe technologies a plus
- Familiarity with event driven and service-oriented processing is required
- Demonstrated work experience with cloud technologies.
- An eye for detail and a skill for root cause analysis in diagnosing and mitigating production problems as quickly as possible in a dynamic, high value environment
Responsibilities
- Deliver high quality, timely, cost effective and maintainable software solutions in an agile environment to meet functional and non-functional business requirements
- Actively contribute to the improvement of engineering practices such as code and design reviews, cloud strategy, and build and deployment pipelines
- Work with squad lead and team tech lead on a frequent, recurring basis to design and implement novel solutions to complicated problems
- Develop an understanding of the business domain you are working on and contribute to technology discussions with business partners and other external parties
- Investigate creative practices and help decide how to apply them within the team.
- Contribute to the improvement of engineering practices such as code and design reviews, cloud strategy, and build and deployment pipelines
- Design and implement novel solutions to complicated problems
Other
- Have at least a bachelor’s degree in Computer Science, Engineering, Information Technology or equivalent, with a preference for advanced study
- Minimum 5 years of professional development experience
- Willingness to guide and mentor junior team members on solid engineering practices
- Previous exposure to trading systems or brokerage technology
- Effective analytical, communication, and organizational skills and a willingness to run with multiple tasks at a given time