Start Your Search Here

push notification bell

Would you like to receive notifications about jobs in Belfast?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

MPA Recruitment

Belfast / Global

Software Engineer

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

#J-18808-Ljbffr

Apply Now

Similar Opportunities

View all jobs