Industry: banking
Work model: 100% remote
Rate: 190-220 PLN/h netto + VAT (depending on experience)
Project Length: 6 months + extensions
Project Language: English
Start date: ASAP, working mostly in the UK time zone
The primary purpose of this Java Developer role is to contribute to the design, development, and maintenance of high-availability, low-latency, real-time systems specifically within the Foreign Exchange (FX) trading space. The objective is to build and enhance FX trade management systems that facilitate efficient trading processes. This position involves maintaining existing systems, providing support, and developing a new trading system from the ground up.
Main Responsibilities
The successful candidate will undertake the following core duties:
-
Contribute to the overall design and development of FX trade management systems.
-
Collaborate with product owners, business analysts, and users to gather and translate system requirements.
-
Develop a deep understanding of currency flows within the organisation.
-
Set high development standards by building performant, reusable, reliable, and efficient systems.
-
Provide Level 2 support when necessary.
Key Requirements
-
5+ years’ experience in designing and developing distributed systems (multithreaded, low-latency Java-based systems).
-
4+ years hands-on experience with Java, utilising the Spring framework.
-
Strong knowledge of relational databases and messaging technologies (e.g., Solace/IBM MQ).
-
Proven ability to write clean, readable Java code with unit tests.
-
Ability to effectively multitask and provide timely updates.
Nice to Have
-
Business knowledge of Capital Markets and previously supported asset classes.
-
Experience with Agile development methodologies.
-
DevOps experience with CI/CD best practices and tools such as GitHub, Jenkins, Nexus, JIRA, Confluence, Ansible, SonarQube, Checkmarx.
Other Details
This position is part of a highly talented team.