Java Developer (Trading System)
Exactpro develops software for testing technologically complex systems of our clients – global leaders in the financial services industry. We have been in the business for over a decade. Our motto is Build Software to Test Software. Half of the Top-20 global exchange groups use Exactpro software and ideas.
Exactpro supports the open-source community by releasing the source code of most software products developed by our company on GitHub.
Being a Java Developer, you will work on the project aimed at developing a trading platform for our client – a large trading firm with offices in 28 countries around the world. You will get hands-on experience in creating new matching algorithms and integrating with other systems via different financial protocols. The core of the system is built on the Akka framework that makes it possible to build high performance distributed systems, and a microservices architecture allows us to add new components easily and focus on developing separate services.
The technology stack of the project includes: backend – Java + Akka Framework, PostgreSQL + Hibernate; frontend – Sencha ExtJS + React.
- create new system components, test them using unit tests;
- modify and maintain the existing application components;
- improve the code;
- participate in enhancing the development process, study new technologies in order to implement them in the existing system;
- teach junior developers, run core-reviews with them;
- actively collaborate with other developers and the testing team.
- solid grasp of Java 8+;
- no less than 2 years of programming in Java;
- knowledge of algorithms and structures: you are going to create new trading algorithms;
- good command of English (Upper-Intermediate or higher);
- great communication skills.
- experience in working with the Akka framework;
HR managers will contact you within 7 days after receiving your CV if it is selected for further consideration.
The position is available for applicants with disabilities.