What are the responsibilities and job description for the Scala Developer position at Madison-Davis, LLC?
Description
A financial organization is seeking an experienced Scala developer to support its liquidity risk analytics function. This role focuses on developing scalable systems and data pipelines used for key regulatory and liquidity-related initiatives. You will work within a global engineering team to build, enhance, and operate high-performance data and analytics solutions in a cloud-based environment.
Success in this role involves strong functional programming skills, deep Scala/Java expertise, and the ability to design and optimize distributed data processing workflows. The position is ideal for engineers who enjoy building resilient systems and working with large-scale data in a regulated environment.
What You’ll Tackle
• Build and enhance Scala-based applications supporting liquidity analytics
• Develop robust data pipelines using Databricks and Apache Spark
• Integrate data from Kafka, REST APIs, and Hadoop-based sources
• Design secure microservices using Java and Spring Boot
• Create scalable ETL/ELT processes across cloud data architectures
• Ensure data quality, observability, and adherence to governance standards
• Partner with global teams to support evolving liquidity and regulatory priorities
What You Bring
• Strong Scala development experience
• Extensive experience in Java engineering with deep JVM knowledge
• Proficiency with Apache Spark and Databricks
• Strong SQL and RDBMS background
• Experience with cloud data platforms, preferably Azure
• Familiarity with microservices, REST APIs, and Spring Boot
• Experience with CI/CD pipelines and Agile environments
• Ability to design scalable and reliable distributed systems
• Experience transforming and ingesting data from multiple sources
• Knowledge of liquidity risk or capital markets
• Experience with Azure Data Factory or similar orchestration tools
• Familiarity with modern lakehouse architectures
• Exposure to financial data quality and governance processes