Software Engineer
Software Engineer - Finance Technology (Java, Spark, Cloud)
We're hiring a Software Engineer to join a high-impact Finance / Regulatory Technology team within a leading global investment bank. You'll work on business-critical regulatory reporting platforms, helping modernise legacy systems and build strategic, cloud-based data solutions used across the firm.
You'll be part of a collaborative Agile squad focused on Java services, Spark data pipelines, and cloud transformation, working closely with Finance and Regulatory stakeholders.
What You'll Do
- Design, build, and enhance software applications supporting regulatory and financial reporting
- Develop Java-based backend services and Spark-driven data pipelines
- Contribute to the modernisation of platforms toward cloud-native architectures
- Work with large, complex datasets in an Agile delivery environment
- Support CI/CD, DevOps, and automated testing to improve software quality
Skills & Experience
- Strong software engineering experience
- Java (Scala exposure beneficial)
- Spark / distributed computing experience
- Familiarity with Azure Cloud
- Experience with relational or cloud databases (Snowflake, Sybase, or similar)
- Exposure to front-end frameworks (Angular or similar)
- Comfortable in Unix/Linux environments with Agile and DevOps practices