Join a leading global market maker with offices in Europe, the US, and Asia-Pacific. They use algorithmic trading and advanced technology to buy and sell securities across multiple trading venues. Their vital role at the center of the financial markets provides liquidity for buyers and sellers worldwide.
Technology is not a department; it’s at the heart of everything they do. Developed in house, the innovative software makes millions of trading decisions daily, and they win by making better and faster decisions than their competition. The Java teams work on a wide variety of applications, tools and functionalities, including trading algorithm implementations, option pricing, calculating volatility, simulation frameworks, market risk applications, trade reconciliation applications and data analysis & visualisation tools for traders. They frequently need to develop not just the business applications themselves, but also the tools that keep the development process at the cutting edge.
Your Core Responsibilities:
To strengthen our highly talented Technology team, they are looking for a Software Engineer with strong Java and Python skills . You will be creating scalable business-critical applications and supporting the Trading desks Globally.
- Build position keeping and trade reconciliation software for the Trading Desks globally with a strong focus on scalability, reliability and compatibility
- Work with the Mid-Office, Finance, Business Planning/Analysis and Strategy Developer teams to develop and maintain proprietary tools to automate workflows.
- Code, develop, test, deploy and maintain automations and new applications;
- Work through internal client requests. Gather details, requirements and feedback from a range of internal stakeholders in order to implement creative automation solutions using innovative coding practices.
Your Skills and Experience:
- Strong programming skills in Java 11+. Experience in latest versions of Java highly desirable
- Familiarity with python – preferred
- Familiarity with Docker and Kubernetes, SQL/NoSQL databases
- Comfortable in Linux environments
- Experience gathering business requirements, communicating with key stakeholders and delivering solutions quickly
- The ability able to work on greenfield projects under minimal supervision and to take full ownership of the applications you build
- A high degree of flexibility and adaptability: willing and able to deal with uncertainty and ambiguity in a rapidly evolving environment
- Strong troubleshooting and diagnostic skills; ability to solve problems creatively and proactively
- Prior knowledge of trading / capital markets is not required. Curiosity and a willingness to learn is.