Scala Spark Developer – Liquidity Reporting
Looking for an experienced Scala Spark Developer to support Liquidity Reporting? Apply Now!
Working with one of our top financial clients, this role calls for a Scala Spark Developer responsible for designing, developing, and maintaining scalable data processing solutions to support Liquidity MRA reporting, analytics, and data quality controls. This position offers an exciting opportunity to contribute to critical regulatory reporting projects within a dynamic banking environment.
Responsibilities
- Develop, enhance, and optimize data pipelines using Scala and Apache Spark
- Implement transformations, aggregations, and calculations for liquidity reporting
- Ensure performance, scalability, and reliability of large-scale data processing jobs
- Integrate data from multiple source systems such as transactional, risk, and financial data
- Apply data validation, reconciliation, and error-handling mechanisms
- Support deployment, conduct code reviews, and resolve production issues
- Adhere to enterprise development standards, security, and governance policies
Desired Skill-Set
- Minimum of 5 years experience as a Scala Spark Developer
- Strong knowledge of large-scale data processing and pipeline development
- Experience with transforming, aggregating, and calculating financial data
- Excellent communication skills
- Ability to work effectively within a team and communicate complex technical concepts
Nice to Have
- Experience with regulatory reporting within banking or financial institutions
- Knowledge of liquidity reporting processes
- Familiarity with financial data systems and integration
- Prior experience working on US liquidation remediation or similar projects
BeachHead is an equal opportunity agency and employer. We advocate for our candidates and welcome applicants regardless of race, color, religion, national origin, sex, age, or physical or mental disability. BeachHead or our clients may use technology-enabled tools, including automation and artificial intelligence (AI), to support parts of the recruitment process such as resume screening, application management, and candidate matching. These tools assist our recruiters and our clients, and do not replace human decision-making. This job posting represents a current or anticipated vacancy. The position may be filled at any time, and the posting may be removed without notice once the role has been filled.