Software Engineering - Application Developer (Streaming)

  • Australia
  • Sydney
  • Contract
  • Negotiable

About the Role

We’re urgently seeking a Senior Scala Developer with deep Streaming experience and hands-on expertise in Azure Synapse for a critical data platform migration project in the banking sector.

You’ll be working on high-performance streaming solutions supporting mobile apps that interact with a major enterprise data warehouse. The focus of this role is on real-time data ingestion pipelines, built using Scala and Kafka, migrating from a Hadoop-based system to Azure Synapse.

This is not a generic data engineering or backend role – we are only considering candidates with proven experience in Streaming architecture and Scala development for Synapse pipelines.


Key Responsibilities

  • Design, build, and optimize real-time data streaming solutions using Scala and Kafka.

  • Support the end-to-end migration of data pipelines from Hadoop to Microsoft Azure Synapse.

  • Build and enhance APIs at the data warehouse end using Java and Spring Boot (secondary focus).

  • Collaborate with architects and developers to ensure scalable and high-performance solutions.

  • Work closely with mobile backend teams to manage API performance and responsiveness.

  • Mentor junior developers and act as a subject matter expert in streaming and Scala/Synapse design patterns.

  • Participate in CI/CD implementation and DevOps pipelines using Jenkins where applicable.


Essential Skills & Experience

Expertise in Scala, particularly for use within Azure Synapse pipelines
✅ Strong Kafka Streaming experience in high-volume, real-time environments
✅ Proven background in large-scale data warehouse migrations (ideally Hadoop → Azure Synapse)
✅ Strong understanding of data architecture and streaming best practices
✅ Enterprise-level experience (banking/finance sector preferred)
✅ Familiarity with Java and Spring Boot for API/backend development
✅ Solid CI/CD pipeline experience, particularly Jenkins


Preferred but Not Required

  • Experience with PySpark and broader Azure Data tools

  • Background in Configuration & Release Management

  • Knowledge of performance tuning for mobile API backends


🔎 Important Note for Applicants

Please ensure your CV clearly highlights Streaming project experience and Scala with Azure Synapse pipeline work. These are non-negotiable for consideration.

This is a fast-paced, business-critical role with the potential for extension.

Apply now for immediate consideration.

Apply now

Submit your details and attach your resume below. Hint: make sure all relevant experience is included in your CV and keep your message to the hiring team short and sweet - 2000 characters or less is perfect.