Software Engineer (Core Trading)

Software Engineer (Core Trading)

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

At a Glance

  • Tasks: Join IG's Core Trading team to build high-performance trading systems using Java.
  • Company: IG, a leader in financial technology with a focus on innovation.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on continuous improvement and innovation.
  • Why this job: Make an impact in the finance world by developing cutting-edge trading solutions.
  • Qualifications: Strong Java skills and experience in performance testing and distributed systems.

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) employer: Deepstreamtech

At IG, we pride ourselves on being an exceptional employer, offering a vibrant work culture that fosters innovation and collaboration. Our Core Trading team is at the forefront of financial technology, providing employees with unique opportunities for professional growth and development in a fast-paced environment. With a commitment to engineering excellence and a focus on employee well-being, IG ensures that our team members are equipped with the tools and support they need to thrive in their careers.

Deepstreamtech

Contact Detail:

Deepstreamtech Recruiting Team

StudySmarter Expert Advice🤫

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

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)

Core Java Development
Problem-Solving Skills
Software Design
API Design
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 engineers who are passionate about best practices! Mention your experience with automation testing, TDD, BDD, and CI/CD. This will show us that you’re committed to delivering high-quality software.

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 don’t miss out on any important updates from us!

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 low-latency systems.

Problem-Solving Scenarios

Prepare for problem-solving questions by thinking of specific examples where you tackled complex issues. Use the STAR method (Situation, Task, Action, Result) to structure your answers and demonstrate your analytical skills.

Know Your Design Principles

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

Finance Domain Knowledge

If you have experience in financial systems or trading, make sure to highlight it. If not, do some research on the finance domain and be ready to discuss how your technical skills can apply to trading systems.