At a Glance
- Tasks: Develop and enhance trading solutions while ensuring system reliability and efficiency.
- Company: Join BGC Partners, a leader in financial technology and brokerage services.
- Benefits: Accelerated career growth, skill development, and a dynamic work environment.
- Why this job: Make a real impact in the fast-paced world of electronic trading.
- Qualifications: 5+ years Java experience, strong problem-solving skills, and team collaboration.
- Other info: Opportunity to work on complex systems with global stakeholders.
The predicted salary is between 36000 - 60000 £ per year.
Role Summary
Built upon the foundation of cutting-edge tech and exceptional talent, BGC Partners is a pioneering global brokerage and financial technology company servicing the financial markets. BGC is agile and dynamic in its approach, delivering world-class products and technology platforms to our diverse customer base daily.
Whether you are a senior-level professional or just beginning your career, working at BGC Partners provides opportunities to develop skills, make an impact, and grow at an accelerated pace.
About the Role
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.
We are seeking a senior backend engineer to join our GBX Middle Office team, which supports real-time trade data transformation and integration. This role is critical to ensuring the reliability, scalability, and efficiency of our post-trade processing infrastructure.
You’ll work in a production-grade environment with high complexity, collaborating with global stakeholders to deliver robust, maintainable solutions and drive technical improvements across the platform.
Responsibilities
- Develop new business features and improve existing system capacity
- Work on system architecture, code quality, and delivery best practices
- Analyze and modernize legacy components to simplify architecture and improve maintainability
- Improve testability, CI/CD, deployment reliability, and system observability
- Troubleshoot real-time trade data processing and integration issues
- Collaborate with QA, support, and business stakeholders
Requirements
- 5+ years of professional Java experience
- Strong CS fundamentals and problem-solving ability
- Proficient with SQL and generic scripting
- Proficient with Linux server environments
- Background in CI/CD, infrastructure automation, and monitoring
- Experience working with large, interconnected systems and debugging across components
- Proven ability to simplify complex systems and improve deployment/testability
- Strong communication skills and team orientation
- Demonstrated ownership mindset and strong work ethic; ability to think clearly under complexity and ambiguity
- Appreciation for production systems, product context, and long-term maintainability—not just feature delivery or ticket completion
Nice to Have
- Experience in financial systems (trading lifecycle, middle office, etc.)
Middle Office Engineer employer: BGC Group
Contact Detail:
BGC Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Middle Office Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews by brushing up on your technical skills and understanding the company’s products. Dive deep into BGC's GBX platform and be ready to discuss how your experience aligns with their needs.
✨Tip Number 3
Showcase your problem-solving skills during interviews. Be ready to tackle real-world scenarios and demonstrate how you would approach complex issues, especially in a high-stakes environment like trading.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at BGC Partners.
We think you need these skills to ace Middle Office Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Middle Office Engineer role. Highlight your Java expertise, problem-solving skills, and any experience with financial systems to catch our eye!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for technology and finance, and explain how your background aligns with our mission at BGC Partners. We love seeing genuine enthusiasm!
Showcase Your Projects: If you've worked on relevant projects, don’t hold back! Include links or descriptions of your work that demonstrate your ability to handle complex systems and improve maintainability. We want to see what you can do!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at BGC Group
✨Know Your Tech Inside Out
Make sure you brush up on your Java skills and understand the intricacies of SQL and Linux environments. Be ready to discuss your past projects and how you've tackled complex problems, as this role demands a strong technical foundation.
✨Understand the Business Context
Familiarise yourself with BGC Partners and their GBX platform. Knowing how your role as a Middle Office Engineer fits into the bigger picture will show that you're not just about coding but also about delivering value to the business.
✨Prepare for Problem-Solving Questions
Expect to face questions that test your problem-solving abilities. Think of examples from your experience where you simplified complex systems or improved deployment processes, as these are key aspects of the role.
✨Show Your Team Spirit
This position requires collaboration with various stakeholders. Be prepared to discuss how you've worked in teams before, highlighting your communication skills and ability to drive technical improvements while maintaining a positive team dynamic.