Java Developer (FX Matching Applications)
Summary
Build and optimize backend Java applications for FX trading systems, improving reliability, performance, and scalability while collaborating with engineering and product teams.
- We’re looking for a Senior Java Developer to join our team. You’ll help develop and improve systems that support FX trading. Your work will play a meaningful role in delivering reliable and efficient trading experiences. You’ll focus on making our applications faster, more stable, and easier to scale
- You’ll work closely with engineers, product partners, and operations in a collaborative environment. You’ll also have the opportunity to contribute ideas and help shape how we design and build our systems
- Build and enhance backend applications using Java
- Design solutions that improve system reliability and scalability
- Contribute to improving performance and overall system stability
- Take ownership of features from development through to production
- Work with teammates across engineering, product, and operations
- Contribute to team activities such as planning, code reviews, and mentoring/coaching team members
- Investigate production issues and work on continuous improvement efforts
- Help improve how the team builds and delivers software
- Write automated tests and support continuous delivery practices
- Follow secure coding standards and support compliance requirements
Experience developing backend systems in a professional environmentComfortable working in a Linux environmentFamiliarity with development tools such as Git and CI/CD pipelinesUnderstanding of system performance and concurrencyExperience working with JavaYou take ownership of your work and follow throughYou are comfortable working both independently and as part of a teamYou communicate clearly and work well with othersExperience in trading or financial systemsFamiliarity with messaging protocols (e.g. FIX)You enjoy solving problems and learning new things