> Markdown version of [/jobs/ext/4712911-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/4712911-java-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Software Engineer - **Company:** BGC Group - **Location:** Epsom, United Kingdom - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Bash Shell, Data Structures, Perl (Programming Language), Python (Programming Language), Network Programming, Software Engineering, SQL Databases, Scripting, Real Time Systems, Reliability of Systems, Backend, Information Technology, Low Latency - **Published:** November 14, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/java-software-engineer/56438162 ## About the Role Qualifications8+ years of professional Java experience 5+ years experience with backend systems (all fields considered, finance not required) Strong knowledge of data structures and algorithms SQL experience Knowledge of at least one scripting language (shell, python, perl etc.) Knowledge of network programming fundamentals Bachelors degree in Computer Science or STEM field Self-directed, self-motivated ## Description GBX is BGC's flagship platform for electronic trading solutions in the Credit and Rates markets. Used by thousands of brokers and traders daily, GBX is a strategic priority of the firms growth strategy. With growing electronic trading activity, and customers increasingly interacting with us via automated channels, BGC is seeking senior real-time engineers to join the GBX team to work on scaling the GBX Middle Office platform to accommodate the platform's growth targets. Areas of focus include system reliability, testability, recoverability, automation, throughput and latency. Our engineers are analytical thinkers and have a strong understanding of computer science fundamentals and software engineering. You will be exposed to multiple financial markets and market structures, have the opportunity to work on scaling a real-time system with a global footprint, applying modern software engineering principles. ResponsibilitiesLead and mentor a mixed team of senior and intermediate engineers Promote a culture of strong collaboration, share best practice, propose improvement Point of contact with stakeholders and the NY team