Software Engineer (Core Trading) in London

Software Engineer (Core Trading) in London

London Full-Time 60000 - 80000 € / year (est.) No home office possible
Deepstreamtech

At a Glance

  • Tasks: Build low-latency, high-throughput trading systems using cutting-edge Java technologies.
  • Company: Join IG's innovative Core Trading team, a leader in financial technology.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Collaborative environment focused on innovation and continuous improvement.
  • Why this job: Make a real impact in the finance world with your coding skills.
  • Qualifications: Strong core Java skills and experience in performance testing required.

The predicted salary is between 60000 - 80000 € per year.

Requirements

  • Java: Very strong core Java development skills (4+ years of experience in Java development)
  • Problem-solving: Strong analytical and problem-solving skills
  • Design / Architecture: Software / systems / API design skills
  • Engineering Best Practices: Automation testing (unit, acceptance, performance), TDD, BDD, Continuous Delivery (CI/CD) and DevOps experience
  • Distributed Systems Performance: Experience with performance testing / optimisation of distributed systems
  • Finance Domain Experience: Experience engineering financial systems software (ideally trading systems)
  • Messaging: Experience with messaging technologies such as AMQ / Kafka

What the job involves

You’ll be working in IG's Core Trading team, building the low-latency, high-throughput systems at the heart of our business. We deliver critical trading functionality - from order booking and execution to real-time risk management and valuation. Using cutting-edge software engineering techniques and technology, you’ll help provide a world-class trading experience for IG's clients.

As an Engineer, you’ll be utilising strong core Java skills to build out backend trading systems, whilst developing the logic and mechanisms that form the basis of IGs financial products. Communicating with stakeholders and employing keen problem-solving skills to deliver products at pace. With strong attention to detail and focus on quality you will ensure great client outcomes.

Your knowledge of performance testing and optimization will ensure systems are always low latency and high throughput and allow us to drive performance improvements to enable new business lines. Collaborate within a dynamic engineering team to design, develop and maintain IG’s core trading systems.

Deliver new trading products and features across all of IG’s business lines, including OTC trading, Share Dealing and high-frequency institutional trading. Develop low-latency, high-throughput distributed systems built on an asynchronous event-driven architecture. Ensure all systems and features are optimised, robust and resilient to provide performant 24/7 trading.

Drive innovation and continuous improvement to ensure a best-in-class trading offering. Leverage modern engineering practices and tooling such as pair programming, TDD, BDD and CI/CD pipelines to rapidly deliver business value.

Software Engineer (Core Trading) in London employer: Deepstreamtech

At IG, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our Core Trading team is at the forefront of financial technology, providing employees with opportunities for professional growth through cutting-edge projects and continuous learning. With a focus on employee well-being and a commitment to delivering a world-class trading experience, IG is the ideal place for passionate software engineers looking to make a meaningful impact in the finance domain.

Deepstreamtech

Contact Detail:

Deepstreamtech Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (Core Trading) in London

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

Show off your skills! Create a portfolio showcasing your Java projects, especially those related to trading systems or performance optimisation. This will give potential employers a taste of what you can do.

Tip Number 3

Prepare for technical interviews by brushing up on core Java concepts and problem-solving techniques. Practice coding challenges and be ready to discuss your past experiences with distributed systems and automation testing.

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, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Software Engineer (Core Trading) in London

Core Java Development
Problem-Solving Skills
Software Design Skills
API Design Skills
Automation Testing
Test-Driven Development (TDD)
Behaviour-Driven Development (BDD)

Some tips for your application 🫡

Show Off Your Java Skills:Make sure to highlight your strong core Java development skills in your application. We want to see your experience and how you've used Java to solve real problems, especially in financial systems or trading.

Problem-Solving is Key:Don’t forget to showcase your analytical and problem-solving abilities. Share examples of challenges you've faced and how you tackled them, as this is crucial for the role in our Core Trading team.

Talk About Your Engineering Practices:We love seeing candidates who are familiar with engineering best practices like TDD, BDD, and CI/CD. Mention any relevant experiences you have with automation testing and how you've implemented these practices in your previous projects.

Apply Through Our Website:Finally, make sure to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!

How to prepare for a job interview at Deepstreamtech

Show Off Your Java Skills

Make sure to brush up on your core Java development skills before the interview. Be ready to discuss your past projects and how you've applied Java in real-world scenarios, especially in building backend systems.

Demonstrate Problem-Solving Prowess

Prepare to tackle some problem-solving questions during the interview. Think of examples where you've faced challenges in your previous roles and how you approached them. Highlight your analytical skills and how they led to successful outcomes.

Know Your Design Principles

Familiarise yourself with software design and architecture principles, particularly in the context of distributed systems. Be prepared to discuss how you've implemented best practices like TDD, BDD, and CI/CD in your previous work.

Get Comfortable with Performance Testing

Since performance is key in trading systems, be ready to talk about your experience with performance testing and optimisation. Share specific examples of how you've improved system performance and ensured low latency in your past projects.