Description
Java Serverside Apache Ignite Low Latency Multi-threaded Development Investment Banking
Java Serverside developer Apache Ignite hugely beneficial and some Python. Experience of working on low latency multi-threaded server side systems, to take a leading role in the design and development of a new data platform for the provision of low latency risk aggregation and reporting, currently developed in C++.
Java serverside development with a mix of database skills ideally, Oracle, SQL NoSQL etc. Experience of Apache Ignite a huge plus, as this is the main technology you will be using. DevOps experience also beneficial - Docker, Ansible and siibly Kubernetes and ideally some Python.
Working in the IT Risk and P&L team developing software to support systems for Risk, P&L and Financial Resources data for Global Markets across all business lines.
This is a platform used by the front Office traders, sales and analysts providing risk assessment tools for all trades across all asset classes traded. The overnight or Real Time tools incorporate a large element of modelling using the work of quantitative research teams. To compute all the necessary indicators, utilises the huge processing power of the bank s computation farm, one of the biggest in the industry.
The Team supports management in analysing issues eg market trends/trading strategy, or if traders are trading low volume high-risk, high-margin trades or large volume low-risk, low-margin ones.
Key Skills:-
- Java Serverside Development Mix of database experience eg Oracle, SQL NoSQL
- Substantial software engineering and development experience with a track record of designing and implementing complex software systems banking not required.
- Significant professional experience of core multi-threaded Java, developing low latency trading/risk systems.
- Experience of working with data caching/in-memory databases particularly GridGain/Apache Ignite is a very strong advantage.
- Intermediate experience of Python.
- Experience of working in an Agile development team.
- Knowledge and experience of implementing DevOps/Continuous Delivery pipelines for example BitBucket, Jenkins, Ansible.
- Financial and product knowledge is an advantage
The Role:-
The candidate will be expected to be involved in all aspects of the software engineering lifecycle, participating in a small Agile Scrum team, including:
- Close interaction with business, quantitative research and IT teams
- Participating in design workshops to ensure the system is designed in a scalable and maintainable way.
- Developing well-structured code, including unit and integration tests.
- Building and maintaining the DevOps pipeline (automated build, test and deployment).
- Release management
Adlam Consulting operates as an Employment Agency & an Employment Business Applicants must be eligible to work in the specified location