
Software Engineering - Application Developer (Streaming)
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.