Java Software Engineer

Java Software Engineer

Full-Time 48000 - 72000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Lead and mentor a team while developing cutting-edge backend systems.
  • Company: Join BGC Group, a pioneering global brokerage and fintech company.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
  • Why this job: Make an impact in the fast-paced world of electronic trading solutions.
  • Qualifications: 8+ years Java experience and strong knowledge of data structures required.
  • Other info: Dynamic environment with excellent career advancement opportunities.

The predicted salary is between 48000 - 72000 £ per year.

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 on a daily basis.

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 practice, propose improvement
  • Point of contact with stakeholders and the NY team
Qualifications
  • 8+ 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
Role Details
  • Seniority level: Not Applicable
  • Employment type: Full-time
  • Job function: Information Technology and Finance

Java Software Engineer employer: BGC Group

BGC Group is an exceptional employer that fosters a dynamic and collaborative work culture, where innovation thrives and employees are empowered to make a significant impact. Located in the heart of Greater London, BGC offers unparalleled opportunities for professional growth, mentorship, and exposure to cutting-edge financial technology, making it an ideal place for Java Software Engineers looking to advance their careers in a fast-paced environment.
B

Contact Detail:

BGC Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Software Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.

✨Tip Number 2

Prepare for those interviews by practising common technical questions and coding challenges. We recommend setting up mock interviews with friends or using platforms that simulate real interview scenarios. It’s all about being ready to shine!

✨Tip Number 3

Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. We love seeing what you can do, so make sure to highlight your best projects when you apply.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we’re always on the lookout for passionate candidates who want to grow with us at BGC.

We think you need these skills to ace Java Software Engineer

Java
Backend Systems Development
Data Structures
Algorithms
SQL
Scripting Languages (Shell, Python, Perl)
Network Programming Fundamentals
Analytical Thinking
Software Engineering Principles
Mentoring
Collaboration
Stakeholder Communication
Self-Motivation
Problem-Solving

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Java Software Engineer role. Highlight your relevant experience, especially your 8+ years of Java expertise and any backend systems work you've done. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about working with us at BGC Group. Share specific examples of your past projects that demonstrate your analytical thinking and problem-solving skills.

Showcase Your Technical Skills: Don’t forget to showcase your technical skills in your application. Mention your knowledge of data structures, algorithms, SQL, and any scripting languages you know. We love seeing candidates who can bring a strong technical foundation to our team!

Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at BGC Group

✨Know Your Java Inside Out

Make sure you brush up on your Java skills before the interview. Be prepared to discuss your experience with Java, especially in backend systems. They’ll likely ask you about data structures and algorithms, so have some examples ready to showcase your understanding.

✨Showcase Your Problem-Solving Skills

Since this role involves real-time systems, be ready to tackle some technical challenges during the interview. Practice coding problems that focus on system reliability and performance. This will demonstrate your analytical thinking and ability to handle complex scenarios.

✨Familiarise Yourself with Financial Markets

Even though finance experience isn’t required, having a basic understanding of financial markets can set you apart. Research BGC Group and their GBX platform to understand how they operate. This knowledge will help you engage more meaningfully with the interviewers.

✨Prepare Questions for Them

Interviews are a two-way street! Prepare insightful questions about the team dynamics, the technology stack they use, and their approach to scaling the GBX platform. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>