Job Summary:
We are looking for a Software Developer with derivatives domain knowledge to design, develop, and maintain systems supporting trading, risk, pricing, and post-trade processing of derivative products. The role requires close collaboration operations teams to translate complex financial requirements into scalable, reliable software solutions. Across all levels, a successful software development engineer will demonstrate strong problem-solving skills, clear communication, excellent coding abilities, a keen understanding of the software ecosystem, and a cooperative team player attitude.
Responsibilities:
- Design, build, deploy, and maintain quality code that is simple, well-structured, clear, and well-tested.
- Effectively break down and solve complex problems that require research or collaboration.
- Communicate effectively, regardless of medium, audience, or timing.
- Strong command of multiple levels of automated testing (e.g., unit, integration, contract, end-to-end, etc.).
- Mentor new and less-experienced team members.
- Initiate design and feature discussions, advocating for improvements in software performance, scalability, reliability, and security.
- Coordinate with other teams to ensure the successful integration of software applications.
- Troubleshoot and resolve production incidents quickly and effectively.
- Understand, respond to, and address customer needs and issues with empathy and timeliness.
- Any other reasonable activity required by management.
Required Skills:
- Proficiency in a typed, object-oriented programming language. Preferably in Java.
- Deep knowledge of software methodologies, tools, and typical architectural patterns.
- Experience with SQL and relational databases
- Familiarity with REST APIs, messaging systems (Kafka, MQ), and distributed systems
- Understanding of data structures, algorithms, and object-oriented design
- Knowledge of software development best practices (version control, CI/CD, testing)
- Experience in cloud platforms (AWS, Azure, GCP)
- Ability to manage own time and deliver expected results on time.
- Commitment to continuous learning and improvement.
- Excellent attention to detail and strong documentation skills.
- Outstanding verbal and written communication skills.
Required Domain Knowledge (Derivatives)
- Some understanding of derivative instruments, including:
- Futures and Forwards
- Options (vanilla and basic exotics)
- Swaps (IRS, CDS, FX swaps)
- Knowledge of trade lifecycle: trade capture, confirmation, settlement, and maturity
Good to Have
- Experience working with trading or risk platforms (e.g., Murex, Calypso, Openlink, in-house systems)
- Knowledge of market data feeds (Bloomberg, Reuters)