Java Developer (Algorithms, Distributed Systems, Hibernate)
We are seeking a Java Developer to join our core systems engineering team to aid us in building tools, platforms and algorithms to ensure our investment engines are ultimately market-leading. We are a very boutique research arm of one of the world's leading financial organizations utilizing advanced Machine Learning models - and as a Java Developer, we can offer you being part of a unique culture where a high quality of delivery intersects with collaboration, creativity, and openness.
As a Java Developer, you will be working within a wider team of bright and driven individuals in a flexible and positive working environment. Surrounding the Core Engineering team are some great minds within Quantitative Research, NLP and Machine Learning - all working towards a common goal; putting cutting edge technology at the heart of driving innovation within the organization.
Our team are always looking for new and emerging markets, asset classes and are always assessing the optimum way to trade them - as a Java Developer you will be able to be a part of steering our direction on top of facing different challenges, such as building new execution algorithms, trading simulation environments and building innovative software to optimize all aspects of the trading lifecycle, etc)
What we can offer a Java Developer:
- A chance to have an impact on a platform which will be utilized at scale worldwide.
- A culture which is very unique - an innovative startup within a secure larger organization.
- Very little red tape, office politics or bureaucracy preventing you to do your work
- Great work/life balance.
- Strong salaries and bonuses
Key Skills: Java Developer, Core Java, Computer Science, Mathematics, Physics, Software Engineering, Optimization, Oracle, SQL, Continuous Integration, Continuous Development, Test Driven Development, Code Review, Refactoring, Unit Testing, Linux, Windows.