Java Developer

Alicja Laube
WHOOHOO
osoba kontaktowa
Alicja Laube
STY 10
Dolnośląskie na czas określony Inżynier/Licencjat
10.02.2022 108157247
aplikuj

Firma

Our client is a growing company, specializing in financial software development for investment and brokerage companies dealing in global futures, options, stocks and crypto trading. The company provides a wide range of fully integrated trading platforms for both retail and institutional brokers.

Zakres obowiązków

Backed by one of the Top 10 North American bank that do not want to loose the chance and has very serious intentions

The system is a competitor to one of the best in class world trading system (also developed by Devexperts)

The team is multinational and distributed, including the customer's side in US and Canada

We have well-established process, tooling and a pipeline to code, review, build, deploy and monitor our systems

We have a great roles separation: analytics, QA, PerfQA, ... but the developer should be ready to power up a business domain knowledge

Technical challenges are:

Incorporating into a current TDW ecosystem, a lot integration and APIs should be created

We would strive for low latency in the backend itself and also backenders should provide fast APIs for the frontend, as frontend low latency is also the key

Phase 1: 250 transactions per second, 4000 concurrent users

    Phase 2: 1000+ TPS, 5000+ CU

Full consistency is also a challenge for such high performance systems, as we deal with client's money

Following the planning user load means we have to deal with the scalability and transform to a more distributed system we have now, so the scalability with all the modern stack and tooling will be our job in the future

Wymagania

passion to code in Java

good knowledge of algorithms and data structures

desire to work on complicated technical tasks together with experienced teammates

readiness to have strict code review and increase your code quality

willingness to deal with performance analysis, detect and fix multi-threading issues

readiness to dive into complicated business requirements of finance world

ability to decompose complex requirements into a small and concise tasks

experience in multi-threaded and highly concurrent systems development

understanding of relation database design, knowledge of SQL

nowledge of Unix family operation systems

experience in development of high-performance and reliable distributed systems

aplikuj
Current job is not marked as favorite, click to favorite this job