Job Search and Career Advice Platform

Enable job alerts via email!

Java Software Engineer

BGC Group

City of London

On-site

GBP 70,000 - 90,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading financial services firm is seeking a Senior Middle Office Backend Software Engineer to join their GBX team. This role focuses on scaling the GBX platform, enhancing system reliability, and mentoring a team. Ideal candidates should have over 8 years of Java experience and a strong grasp of data structures, SQL, and scripting languages. Join a dynamic environment driving growth through electronic trading solutions.

Qualifications

  • 8+ years of professional Java experience.
  • 5+ years experience with backend systems.
  • Self-directed and self-motivated.

Responsibilities

  • Lead and mentor a mixed team of senior and intermediate engineers.
  • Promote collaboration and share best practices.
  • Contribute to the scaling and reliability of the GBX Middle Office platform.
  • Develop backend systems focusing on performance and reliability.

Skills

Java
Data Structures and Algorithms
SQL
Scripting languages (shell, python, perl)
Network Programming
Team Leadership

Education

Bachelor's degree in Computer Science or STEM field
Job description
Overview

BGC Group Greater London, England, United Kingdom

Role

Java Software Engineer

Role Summary

Senior Middle Office Backend Software Engineer. 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 firm's 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.

Responsibilities
  • Lead and mentor a mixed team of senior and intermediate engineers
  • Promote a culture of strong collaboration, share best practices, propose improvements
  • Serve as point of contact with stakeholders and the NY team
  • Contribute to the scaling and reliability of the GBX Middle Office platform
  • Develop backend systems with focus on performance, reliability, and maintainability
Qualifications
  • 8+ years of professional Java experience
  • 5+ years experience with backend systems (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
  • Bachelor's degree in Computer Science or a STEM field
  • Self-directed, self-motivated
Employment
  • Employment type: Full-time
  • Seniority level: Not Applicable
Job Function
  • Job function: Information Technology and Finance

Note: Referrals are mentioned as a way to increase interview chances. The description below has been refined to remove extraneous postings and focus on the core role and requirements.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.