Overview:
We are looking for an experienced Senior developer to work on successful FX electronic dealing platform. We are looking for a seasoned self-leading candidate with hands-on in Java core (Java SE), multithreading/concurrency/performance experience. Good understanding on how JVM behaves on the backstage (Garbage Collections, Memory Model, JIT compilation, Cache oblivious algorithms). Ability to create design of highly loaded / low latency applications and successful experience to refactor old design to new one. We also have a part of project written in .net, so C# experience is much appreciated. Candidate will be acting at multirole - workout requirement, implement, test, confirm with business, release and participate in L3 PROD support rote. Thus, knowledge of financial products and electronic/exchange trading as well as Business Analysis (user stories) and System Design / Non-Functional management / SDLC / QA would be highly beneficial.
What will you do?
- Responsible for the development and maintenance of the trading platform
- Ensure the platform is developed and maintained to the highest standards of quality, security, and performance
- Participate in an agile based software development life cycle including technical analysis, documentation, development, testing and code reviews
- Collaborate with the production support team for release and maintenance of the components
What are we looking for?
- Java Developer specializing in low-latency FX/Equity/IR trading platforms with experience in building high-performance systems (<1ms latency), skilled in CPU cache-aware optimizations (L1/L2/L3), false sharing mitigation, and NUMA-aware architectures.
- Expert in lock-free algorithms (CAS, Disruptor, ConcurrentSkipListMap) for pricing engines and client order matching, as well as low-level Java optimizations (JIT, branch prediction, hot path tuning).
- Hands-on experience with Netty, QuickFIX/J, Chronicle Queue(LMAX), and performance profiling tools (JFR, Async Profiler, perf).
- Deep understanding of FX market mechanics and designing systems with data locality and minimal latency in mind.
- Bonus: Azul JVM, Tibco, Broadway TOC, and experience in hedge funds/market-making firms.
- At least 5 years software development experience, with at least 2 years as an IT team lead
- Experience with electronic trading platforms or other high-load real-time systems
- Experience in agile development methodologies
- Experience in migration / refactoring projects to new rails
- English - 3 - Expert
- Java core (SE)
- C#
- SDLC
- Leading developers
- Presentation skills
- Focusing on targets (tasks)
What can you expect from us?
- A permanent job contract for a long term project;
- Tech equipment + SIM Card + personal smartphone;
- Health and Life Insurance;
- Social events and team buildings;
- The commitment of letting you grow with us, and be rewarded accordingly;
- A dynamic and young team that will be always there to support you;
- Training in the latest technologies;
- Coffee, fruits, snacks and a warm welcoming when you pass by the office.