Job offer
Senior Java Engineer - Execution
As a Senior Java Engineer, you will be responsible for developing tools, platforms, and algorithms for trading at Man Group. You will work alongside experts from various fields and be responsible for implementing trading algorithms, platforms, and analysis tools.
Job description
Tasks
- Building new execution algorithms
- Development of platforms on which these algorithms run, simulation environments, risk routing, connectivity to trading venues and brokers, test farms for high-touch and quant traders, monitoring functions, and back-office analytics and software.
- Continuous development of markets, asset classes, and regions in which trading takes place
- Design and implementation of software and tools to keep pace with these changes
Requirements
Required skills
- Expert proficiency in Java
- Database/SQL skills
- Good understanding of software capabilities, combined with the ability to work closely with technical and non-technical colleagues
- Background in strong software engineering techniques and agile methods: continuous integration, code review, unit testing, refactoring, and related approaches
- Proficient in working on Linux and Windows platforms
Advantageous skills
- A sound understanding of financial markets and instruments
- Experience with FTR is a significant advantage.
- Experience in working with wholesalers and/or retailers
- Knowledge of Python is helpful.
- Experience with front office software and/or trading systems, e.g. in a hedge fund or investment bank
- Expertise in distributed systems with service-based or event-driven architectures and parallel processing
- Good experience in web-based development (Typedef.net)
- Relevant mathematical knowledge, e.g., statistics, asset pricing, time series analysis, optimization algorithms
Personal characteristics
- Strong academic background and a degree with a high mathematical and computer-based content, e.g., computer science, aerospace engineering, or physics.
- Software Heritage/Values: Expertise and excellence are valued, and these values are inherent in our culture.
- Craft-like approach to software development: pride in engineering excellence and transferring these values to colleagues
- Demonstrable passion for technology, e.g. personal projects, open source involvement
- Positive attitude toward mistakes; taking responsibility when mistakes are made
- Self-organized with the ability to manage projects independently in a fast-paced environment, excellent situational awareness, and the ability to handle multiple tasks simultaneously
- Focus on achieving goals with relentless efforts to improve business processes, results, and priorities
- Strong interpersonal skills, able to build strong working relationships with quantitative analysts, as you will rely on their business expertise on a daily basis
Benefits
- Modern office space in an office campus with easy access to transportation and amenities
- A collaborative work environment
- Competitive remuneration package
- 25 days vacation pay
- Company pension and health insurance
- bonus
Job details