Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince)
Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince)

Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince)

City of London Full-Time 48000 - 84000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Join a high-performance team to design and implement data pipelines for trade surveillance.
  • Company: A leading global financial services SaaS provider focused on compliance technology.
  • Benefits: Enjoy remote work options, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a cutting-edge platform using machine learning to impact financial regulations.
  • Qualifications: Strong backend experience in Java, Apache Spark, and cloud technologies required.
  • Other info: Ideal for those passionate about finance and technology in a dynamic environment.

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

A Global Financial Services SaaS Technology provider is currently seeking a Senior Software Engineer to join their Technology team, working specifically on their Trade Surveillance/ Compliance Platform used by key clients.

As part of a high-performance engineering team, this person will be involved in the design and implementation of further data pipelines and services that operate across large, time-series datasets and support real-time and batch analytics. This is an opportunity to work in a highly visible position, where precision, performance, and reliability are critical.

The platform also leverages machine learning to help them detect trading behaviour that may trigger regulatory inquiries.

In terms of the technical stack, this includes Java, Apache Spark (on Serverless EMR), AWS, DynamoDB, S3, SNS/SQS.

Experience Required:
  • Strong backend software engineering experience, ideally with distributed systems and large-scale data processing
  • Experience in financial markets, specifically across trade surveillance or compliance software
  • Strong programming skills in Java (multithreading, concurrency, performance tuning)
  • Deep experience with Apache Spark and Spark Streaming
  • Proficiency with cloud, ideally AWS services
  • Experience with SQL and NoSQL databases
  • Any Python experience beneficial, especially in data handling (pandas, scikit-learn, etc.)
  • Familiarity with RESTful web services and event-driven architectures

Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince) employer: Sterlings

As a leading Global Financial Services SaaS Technology provider, we pride ourselves on fostering a dynamic and inclusive work culture that prioritises innovation and collaboration. Our employees benefit from continuous professional development opportunities, competitive compensation packages, and the chance to work on cutting-edge technology in a high-performance engineering team. Located in a vibrant city, we offer a stimulating environment where your contributions directly impact our clients and the financial industry at large.
S

Contact Detail:

Sterlings Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince)

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, especially Java and Apache Spark. Consider building a small project or contributing to open-source projects that utilise these technologies to showcase your skills.

✨Tip Number 2

Network with professionals in the financial services and SaaS technology sectors. Attend relevant meetups or webinars to connect with people who work in trade surveillance and compliance, as they can provide insights and potentially refer you to opportunities.

✨Tip Number 3

Stay updated on the latest trends and regulations in trade surveillance and compliance. This knowledge will not only help you in interviews but also demonstrate your genuine interest in the field and how you can contribute to the team.

✨Tip Number 4

Prepare for technical interviews by practising coding challenges that focus on multithreading, concurrency, and performance tuning in Java. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills in these areas.

We think you need these skills to ace Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince)

Backend Software Engineering
Distributed Systems
Large-Scale Data Processing
Java Programming
Multithreading
Concurrency
Performance Tuning
Apache Spark
Spark Streaming
AWS Services
DynamoDB
S3
SNS/SQS
SQL Databases
NoSQL Databases
Python Programming
Data Handling (pandas, scikit-learn)
RESTful Web Services
Event-Driven Architectures
Financial Markets Knowledge
Trade Surveillance Software
Compliance Software

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Apache Spark, and any relevant financial market knowledge. Use specific examples of projects where you've worked with large-scale data processing and distributed systems.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills in backend software engineering and experience with trade surveillance or compliance software make you a perfect fit for the position.

Showcase Relevant Projects: If you have worked on projects involving real-time analytics or machine learning, be sure to include these in your application. Detail your contributions and the technologies used, especially focusing on Java and Spark.

Highlight Soft Skills: In addition to technical skills, emphasise your ability to work in high-performance teams and your problem-solving capabilities. Mention any experience you have in fast-paced environments, as this is crucial for the role.

How to prepare for a job interview at Sterlings

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java and Apache Spark in detail. Highlight specific projects where you've implemented distributed systems or large-scale data processing, as this will demonstrate your technical expertise relevant to the role.

✨Understand the Financial Context

Familiarise yourself with trade surveillance and compliance concepts. Being able to discuss how your technical skills can contribute to detecting trading behaviours and regulatory inquiries will show that you understand the industry's needs.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Practice coding problems related to multithreading, concurrency, and performance tuning in Java. This will help you demonstrate your problem-solving abilities under pressure.

✨Ask Insightful Questions

Prepare thoughtful questions about the company's technology stack, team dynamics, and future projects. This not only shows your interest in the role but also helps you assess if the company is the right fit for you.

Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince)
Sterlings
S
  • Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince)

    City of London
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-07-11

  • S

    Sterlings

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