The Fixed Income Applications development team is focused on building and supporting a pricing engine used by our 300+ portfolio teams. The team’s responsibilities span providing a pricing for different kinds of financial products (bonds, futures, options, FX spots/forwards, deposits, swaps, commodities, swaptions, cdx, cds, equities, etc), handling both live streaming and ETL data providers, and providing means of dissemination to downstream systems (such as analytics, risk, and trader systems).
Requirements
- 3-5 years of professional experience with Java ecosystem
- Experience with relational database development skills
- Experience with event streaming like Kafka, RabbitMQ, etc.
- Experience with distributed caching like Hazelcast, REDIS, Memcached, etc.
- Experience with Multithreading, algorithms, and data structures
- Experience with Junit Testing
- Experience with spring and/or spring boot
Responsibilities
- Building and supporting a pricing engine
- Providing pricing for different kinds of financial products
- Handling both live streaming and ETL data providers
- Providing means of dissemination to downstream systems
- Owning the entire software lifecycle, from requirements and design, through implementation, to production releases and support
- Focus on building up and supporting the technical infrastructure
Other
- Solid communication skills are essential.
- Demonstrated the ability to adapt to changing conditions and learn quickly.
- Developers to have the ability to learn or have sufficient business and product knowledge to understand the requirements on their own.
- Results-oriented, can deliver quality code with quick turnaround
- Self-starter and critical thinker, takes ownership of own projects and makes improvement suggestions for the entire infrastructure
- Fixed income product knowledge
- Experience with full stack web development
- Experience with financial vendor feeds (Bloomberg, Refinitiv, etc)
- Interviews will focus on Java fundamentals/edge cases, computer science algorithms/data structures, systems design, and SQL.