Software Engineer

MPA Recruitment
Belfast, UK
19 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Big Data Cloud Computing Continuous Integration Information Engineering Data Systems Distributed Data Store Apache Hadoop Spring Framework Software Architecture
+18 more
Standard Sql Data Streaming Systems Integration Parquet Multithreading Cloud Platform System ReactJS Large Language Models Apache Spark Backend Build Management Data Lakes Apache Kafka Front End Software Development Data Pipelines Legacy Systems Databricks Microservices

Job description

MPA are partnering with an elite Canadian tech firm expanding into Belfast to hire a hands-on Software Engineer to build and scale enterprise-grade cloud, API, and data systems.

This role is ideal for engineers who thrive on solving complex, production-scale challenges, from streaming pipelines to cloud-native microservices, and enjoy technical leadership and mentoring alongside deep coding work.

The Role

You’ll work across the full stack of cloud and data systems - designing, implementing, and optimizing backend services and data pipelines. You’ll collaborate with cross-functional teams and rotate across domains, gaining exposure to new technologies, industries, and enterprise use cases.

This is not a single-domain or purely backend role. Strong production experience in both data engineering and cloud/software architecture is essential.

Key Responsibilities

  • Design and build scalable backend systems using Java, Spring, and multi-threaded architectures
  • Build and maintain distributed data pipelines with Spark, Kafka, Databricks, and Iceberg
  • Develop microservices interacting with streaming and batch data sources
  • Integrate backend services with React-based frontends
  • Modernize and migrate legacy systems to cloud-native infrastructure
  • Lead architectural decisions and mentor junior/mid-level engineers
  • Rotate across client engagements in banking, fintech, and regulated industries

Required Experience

  • Strong commercial experience in software/data engineering roles
  • Advanced Java skills, multi-threading, and microservices architecture
  • Deep experience with Spark, Kafka, Databricks, and big data pipelines
  • Solid SQL knowledge and experience with Parquet and large-scale data formats
  • Familiarity with Hadoop-based ecosystems, data orchestration, and CI/CD
  • Experience integrating backend services with frontend applications

Highly Desirable

  • Experience with Dremio or other data lake query engines
  • Exposure to AI/LLM-based data workflows
  • Experience in regulated industries (finance, insurance)
  • Experience leading small technical teams

Why Consider This Role?

  • Work on production systems that serve millions of users
  • High autonomy with technical ownership and impact
  • Exposure to diverse client projects and cutting-edge tech

Requirements

This is not a single-domain or purely backend role. Strong production experience in both data engineering and cloud/software architecture is essential., * Strong commercial experience in software/data engineering roles

  • Advanced Java skills, multi-threading, and microservices architecture
  • Deep experience with Spark, Kafka, Databricks, and big data pipelines
  • Solid SQL knowledge and experience with Parquet and large-scale data formats
  • Familiarity with Hadoop-based ecosystems, data orchestration, and CI/CD
  • Experience integrating backend services with frontend applications, * Experience with Dremio or other data lake query engines
  • Exposure to AI/LLM-based data workflows
  • Experience in regulated industries (finance, insurance)
  • Experience leading small technical teams, * Work on production systems that serve millions of users
  • High autonomy with technical ownership and impact
  • Exposure to diverse client projects and cutting-edge tech

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

2:50 min

How Parquet metadata enables efficient data reading

Matthias Niehoff Matthias Niehoff · World Congress 2026 Europe

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all