Core Java Developer – Capital Markets | Front Office Trading
About the role
We’re specifically looking for candidates with hands-on electronic trading experience in a front-office context, as opposed to predominantly post-trade or data processing experience. While experience with open-source frameworks such as Spring Boot is beneficial, the key requirement is a core Java developer with strong fundamentals who can contribute to the design and implementation of our internal framework.
Requirements: 5+ years of hands-on software engineering of low-latency or real-time systems. Core Java with microservices, specifically designing and building Low latency systems with architecture such as Zero GC Good command of Linux/UNIX command line interface Proficient in the FIX protocol and domain knowledge in Cash Equities e.g. low touch (DMA, DSA) and high touch (managed, PT) order flow Knowledge of DevOps tooling (Groovy, Jenkins CI /CD, Logging and Monitoring, Troubleshooting) Collaborate with a multi-cultural geographically spread global organization Non-technical knowledge Excellent communication skills Work effectively with various business and IT stakeholders Good to have skills (Experience, skills, competencies etc.) Experience with container runtimes (Podman, Docker) and orchestration (Kubernetes) Familiarity with message passing systems such as Kafka and Aeron Practicing data-driven optimizations (profiling, metrics collection) Problem solving skills with an ability to come up with feasible alternatives and optimal design solutions. You are an excellent communicator and are comfortable communicating directly with the Sales/Trading Desk and internal Technology teams and are able to range up and down the detail depending on your audience. You will handle all phases of development (requirements through to implementation), establishing solid relationships and trust built on proven delivery.