Junior Software Engineer
Junior Software Engineer

Junior Software Engineer

Entry level 28800 - 48000 Β£ / year (est.) No home office possible
Go Premium
B

At a Glance

  • Tasks: Join our Global Messaging team to build and support cutting-edge messaging systems.
  • Company: Be part of one of the world's largest Inter-Dealer Brokerages, shaping the future of finance.
  • Benefits: Enjoy a full-time role with opportunities for growth and learning in a dynamic environment.
  • Why this job: Work with diverse technologies and develop your programming skills in a collaborative culture.
  • Qualifications: Proficiency in C++ and knowledge of Windows/Linux systems are essential; financial services experience is a plus.
  • Other info: This entry-level position offers a chance to make an impact in the fast-paced world of finance.

The predicted salary is between 28800 - 48000 Β£ per year.

Working in the Global Messaging team you will be building, supporting, and administering the next generation of messaging system for one of the world’s largest Inter-Dealer Brokerages. The team is responsible for delivering advanced Messaging APIs, developing tools, administering, and supporting low latency, high throughput messaging systems for the Capital market.

The Global Messaging team provides a shared service platform serving applications running on Windows and Linux operating systems written in languages including C++, Java, Python, and C#. The team is multi-discipline supporting a diverse range of applications for Front/Middle Office, Settlements, and Regulatory systems. You will need to be confident and effective in collaborating with API application developers, product owners, and infrastructure support teams.

This is an exciting opportunity to work with a wide range of technologies developing programming skills in Python/Java/C++ and administering/supporting leading edge messaging systems.

The role:

  • Administer and support global messaging infrastructure hosted on Solace messaging system.
  • Support API messaging library in C++, Python, Java, and JMS.
  • Develop & administer front-end tools supporting the messaging environment.
  • Serve as an escalation point for the application/support teams to diagnose/troubleshoot API and messaging related matters.
  • Work with the business partner to collect requirements, design, and build messaging solutions.
  • Be alert to Conduct Risk issues, specifically the risk of harm to client interests, market integrity, and/or competition in financial markets due to inappropriate practices or behaviours across the firm.
  • Investigate and resolve issues with platforms and components owned by the Messaging Group.

Requirements:

  • Proficiency in C++
  • Working knowledge of Windows, Linux O/S and distributed network architecture.
  • Ability to diagnose failure scenarios and identify root cause under pressure.
  • Experience of software development in a financial services environment advantageous.

Seniority level: Entry level

Employment type: Full-time

Job function: Information Technology and Finance

Industries: Technology, Information and Media

Junior Software Engineer employer: BGC Group

As a Junior Software Engineer in our Global Messaging team, you will thrive in a dynamic and collaborative work culture that values innovation and professional growth. Our commitment to employee development is reflected in our comprehensive training programmes and mentorship opportunities, ensuring you gain valuable experience with cutting-edge technologies in a supportive environment. Located in one of the world's leading financial hubs, we offer competitive benefits and a chance to contribute to impactful projects that shape the future of capital markets.
B

Contact Detail:

BGC Group Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Junior Software Engineer

✨Tip Number 1

Familiarise yourself with the Solace messaging system, as it's a key part of the role. Understanding its architecture and how it integrates with various programming languages will give you an edge during discussions.

✨Tip Number 2

Brush up on your C++ skills, as proficiency in this language is crucial for the position. Consider working on small projects or contributing to open-source projects that utilise C++ to demonstrate your capabilities.

✨Tip Number 3

Network with professionals in the financial services sector, especially those who work with messaging systems. Engaging in relevant forums or LinkedIn groups can provide insights and potentially lead to referrals.

✨Tip Number 4

Prepare to discuss your problem-solving approach, particularly in diagnosing failure scenarios. Think of examples from your past experiences where you successfully identified and resolved technical issues under pressure.

We think you need these skills to ace Junior Software Engineer

C++ Proficiency
Java Programming
Python Programming
Understanding of JMS
Windows Operating System Knowledge
Linux Operating System Knowledge
Distributed Network Architecture
API Development and Support
Troubleshooting Skills
Root Cause Analysis
Collaboration Skills
Requirements Gathering
Conduct Risk Awareness
Problem-Solving Skills

Some tips for your application 🫑

Understand the Role: Read the job description carefully to understand the responsibilities and requirements. Highlight your relevant skills in C++, Python, and Java, as well as your experience with Windows and Linux operating systems.

Tailor Your CV: Customise your CV to reflect the skills and experiences that align with the Junior Software Engineer position. Emphasise any projects or coursework that demonstrate your proficiency in programming and your ability to work in a team.

Craft a Compelling Cover Letter: Write a cover letter that showcases your enthusiasm for the role and the company. Mention specific technologies you have worked with and how they relate to the messaging systems described in the job posting.

Proofread Your Application: Before submitting, thoroughly proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at BGC Group

✨Brush Up on Your Programming Skills

Make sure you're comfortable with C++, Python, and Java, as these are key languages for the role. Be prepared to discuss your previous projects or experiences using these languages, and consider doing some coding exercises to refresh your skills.

✨Understand the Messaging Systems

Familiarise yourself with messaging systems, particularly Solace, as this is crucial for the role. Research how messaging APIs work and be ready to explain how you would troubleshoot issues in a high-throughput environment.

✨Show Your Collaborative Spirit

The role requires effective collaboration with various teams. Prepare examples of how you've successfully worked with others in past projects, especially in a technical context. Highlight your communication skills and ability to gather requirements from stakeholders.

✨Be Aware of Conduct Risk

Since the role involves working in financial markets, it's important to understand conduct risk. Be ready to discuss what conduct risk means and how it can impact client interests and market integrity. This shows that you are not only technically proficient but also aware of the broader implications of your work.

Junior Software Engineer
BGC Group
Go Premium

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
>