cover image
BGC Group

Software Engineer

On site

London, United Kingdom

Full Time

21-03-2025

Job Specifications

The Team
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 , supporting low latency, high throughput messaging system for the Capital market.
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 diverse range of application 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 on programming skills in Python/Java/C++ and administering/supporting leading edge messaging system.

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 toolssupporting 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.
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
To undertake and manage:
Systems Analysis and design.
Systems development.
Systems documentation.
2nd/3rd line production support.
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.

About the Company

BGC Group, Inc. (Nasdaq: BGC), is a leading global brokerage and financial technology company (formerly BGC Partners, Inc.). Headquartered in London and New York, BGC Group provides a wide range of services, including trade execution, broker-dealer services, clearing, processing, information and other back office services. We offer our customers access to more than 200 financial products within fixed income securities, interest rate swaps, foreign exchange, equities, equity derivatives, credit derivatives, commodities, futu... Know more

Related Jobs

Company background Company brand
Company Name
Venture Up
Job Title
Python Developer
Job Description
Python Software Developer – London *Please note this role cannot sponsor. Please do not apply if you are seeking sponsorship* A number of Python Software Developers are required for an exciting and innovative Software sports betting company based in London. The successful candidates will be working closely with the quantitative researchers and alongside other extremely talented and driven engineers to build and support systematic trading models. An interest in functional programming and its application in the real world would be useful. The roles would suit candidates with 5+ years experience and significant part of childhood spent hacking away in 8-bit assembly language. You will be joining a tight-knit team of research mathematicians, computer scientists and trading analysts at the top of their chosen fields. Essential Skills At least 5 years of software development experience, with a proven ability to work independently and innovate. Proficiency in Python, particularly for numerical computing and machine learning Particularly numpy, pandas (both must haves) Good working knowledge of a fast language such as C / C++ / Rust. Understanding of production-level system design and architecture. Proficiency in SQL, working with structured data stored in psql databases and optimizing queries. Experience working in environments where the speed of development is prioritised over formal processes. An eagerness to collaborate with a diverse team of brilliant minds, contributing your own unique insights. A self-starter attitude, with the confidence to take ownership of projects and experiment with new ideas. Benefits: Extremely lucrative salary, significant bonus potential (up to 30%) Working alongside other extremely talented and driven engineers Greenfield Python/Golang work, both challenging and rewarding Join an exciting company with many opportunities to progress your Python and functional programming career. Send your CV for immediately review and further details.
London, United Kingdom
Hybrid
Full Time
15-04-2025
Company background Company brand
Company Name
Barclays Business Banking
Job Title
Trading Java Developer
Job Description
Join us as a Trading Java Developer at Barclays, where you'll spearhead the evolution of our digital landscape, driving innovation and excellence. In this role, you will be performing activities related to the design, development, unit testing, deployment, support, and maintenance of an exciting transformational enterprise project with high visibility. This ambitious initiative leverages a modern tech stack, offering a unique opportunity to make a significant impact. To be successful as a Trading Java Developer, you should have: Solid experience in java low latency programming Experience building enterprise scale desktop and/or web applications within investment banking domain Knowledge and experience of software development and collaboration tooling including Git, BitBucket, Confluence, JIRA, etc. Some Other Highly Valued Skills May Include Ability to comprehend, implement, and influence complex problems and solutions with an analytical approach Familiarity with Kafka and working knowledge of UNIX platforms Familiarity with utilising Agile Development methodologies, Test Driven Development and Continuous Delivery You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills. This role will be based in our London office. Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Accountabilities Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance. Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing. Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth. Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions. Implementation of effective unit testing practices to ensure proper code design, readability, and reliability. Assistant Vice President Expectations To advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness. Collaborate closely with other functions/ business divisions. Lead a team performing complex tasks, using well developed professional knowledge and skills to deliver on work that impacts the whole business function. Set objectives and coach employees in pursuit of those objectives, appraisal of performance relative to objectives and determination of reward outcomes If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: L – Listen and be authentic, E – Energise and inspire, A – Align across the enterprise, D – Develop others. OR for an individual contributor, they will lead collaborative assignments and guide team members through structured assignments, identify the need for the inclusion of other areas of specialisation to complete assignments. They will identify new directions for assignments and/ or projects, identifying a combination of cross functional methodologies or practices to meet required outcomes. Consult on complex issues; providing advice to People Leaders to support the resolution of escalated issues. Identify ways to mitigate risk and developing new policies/procedures in support of the control and governance agenda. Take ownership for managing risk and strengthening controls in relation to the work done. Perform work that is closely related to that of other areas, which requires understanding of how areas coordinate and contribute to the achievement of the objectives of the organisation sub-function. Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategy. Engage in complex analysis of data from multiple sources of information, internal and external sources such as procedures and practises (in other areas, teams, companies, etc).to solve problems creatively and effectively. Communicate complex information. 'Complex' information could include sensitive information or information that is difficult to communicate because of its content or its audience. Influence or convince stakeholders to achieve outcomes. All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave. Back to nav Share job X(Opens in new tab or window) Facebook(Opens in new tab or window) LinkedIn(Opens in new tab or window)
London, United Kingdom
On site
Full Time
16-04-2025
Company background Company brand
Company Name
Citi
Job Title
Lead Java Developer - VP (Belfast)
Job Description
We are seeking to recruit a Senior Java developer and team lead responsible for building out the firm’s strategic reference data platforms used by the Institutional Clients Group in Citi. The successful applicant will take ownership of key projects and components and will be responsible for all phases of the SDLC including analysis and design, development, testing and deployment. As a senior developer, the candidate will be responsible for providing technical guidance to junior developers, including overseeing their deliverables, provide architectural guidance, enforce Citi best practices, and conduct code reviews. A potential candidate will need to understand system and enterprise architecture concepts and will be expected to understand how all components fit together and impact one another. They will work with a global and diverse team of peers as well as liaise closely with Business Analyst, Production Support, and Infrastructure teams. Responsibilities: Deliver assigned development projects within agreed schedule, quality and scope expectations Participate in all stages of the SDLC within an agile Scrum environment Form partnership with technology vendors and gain deep understanding of products Interact with senior management to define and drive architectural direction Interact with PMO and translate reported problems/issues into JIRA items to implement Enhance/Re-architect existing components to satisfy new requirements in terms of performance and scalability Provide level 3 (escalation) support for the application Preferred Skills and Experience: Expertise in Java development, with a strong focus on Spring Boot and REST API architecture Strong experience with Oracle PL/SQL and database performance analysis and tuning Proficient in Unix commands, Korn shell scripting, and working with RedHat Linux environments Experience using Bitbucket and GitHub Enterprise for version control and collaboration Preferred to have experience / exposure to Docker / OpenShift based container deployment Familiarity with tools like Teamcity / Tekton & uDeploy / Harness for CI/CD automation Experience with SonarQube for code quality analysis and JUnit for unit testing Proven track record of working in Agile Scrum environments, with the ability to collaborate effectively with product owners and team members Experience working with the Scrum methodology Experience working with a NoSQL database, preferably MongoDB/Redis Experience developing web frontend using Javascript frameworks (prefer AngularJS, React & VUE) Exposure to functional programming language like Scala. Financial services technology experience preferably in reference data domain Physical and logical data modelling This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. ------------------------------------------------------ Job Family Group: Technology ------------------------------------------------------ Job Family: Applications Development ------------------------------------------------------ Time Type: Full time ------------------------------------------------------ Citi is an equal opportunity and affirmative action employer. Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View the "EEO is the Law" poster. View the EEO is the Law Supplement. View the EEO Policy Statement. View the Pay Transparency Posting
Belfast, United Kingdom
Hybrid
Full Time
15-04-2025
Company background Company brand
Company Name
Berkeley Square - Talent Specialists in IT & Engineering
Job Title
Senior Software Engineer - Alternative Hedge Fund - £160,000-200,000 Salary + Bonuses
Job Description
Have you ever wanted to work in one of the top Alternative Investment funds in the world? Or maybe you already do, but want a change of scenery and less red tape. If so, this is for you. They are looking to bring in an exceptional software engineer who can deliver hugely scalable, high performance streaming operations, as well as owning all aspects of development projects from start to finish. In terms of your experience, you’ll need to come from a strong software development background, building software to support their Risk, Middle Office or Data team. You will need to have strong development experience with SQL and one of either C#, Python or Java. To really stand out, a first-class degree from a Russell Group University along with a background in financial services would be exactly what they need. They have a lovely office based in Mayfair with circa 320 employees. They also have offices in New York and Hong Kong. This is a global, $25bn+ AUM Hedge Fund with a strong track record for successful returns. It’s stable and has grown continuously over the past 10 years and continues to do so across their technology departments. Starting salaries are offered at £160-200k a year + bonuses, with top performers earning over £280,000 in total compensation. If you're ready to solve business problems, willing to take ownership of projects and build re-useable and performant solutions then please get in touch for more information. No up-to-date CV required.
London, United Kingdom
On site
Full Time
16-04-2025