Taro Logo

Senior Spark Java Developer - VP-MISS, CAN

Leading global bank with approximately 200 million customer accounts, operating in more than 160 countries and jurisdictions.
Mississauga, ON, Canada
Data
Senior Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Finance

Description For Senior Spark Java Developer - VP-MISS, CAN

Citi, a leading global bank with operations in over 160 countries, is seeking a Senior Spark Java Developer to join their Enterprise Operations & Technology team. This role focuses on developing and optimizing data pipelines for risk calculations, trade analytics, and regulatory reporting. The position requires expertise in big data processing, particularly using Python and Apache Spark within the finance domain.

The ideal candidate will have extensive experience with financial instruments, market risk, and large-scale distributed computing systems. You'll be working on critical systems that support Citi's global operations, developing scalable solutions for risk modeling, pricing, and regulatory compliance. The role combines technical expertise in big data technologies with domain knowledge in financial markets.

As part of Citi's technology team, you'll be contributing to solutions that are the foundation of the bank's operations, from keeping the bank safe to managing global resources. The position offers the opportunity to work with cutting-edge technology while solving complex financial problems. Citi values diversity and fosters an environment where the best people want to work, promoting individuals based on merit and ensuring opportunities for personal development.

The role requires strong technical skills in Spark, Java, and Python, combined with deep understanding of financial markets and risk management concepts. You'll be working in a fast-paced environment, collaborating with teams across the organization to deliver robust and efficient solutions for market risk analytics and regulatory reporting.

Last updated 3 minutes ago

Responsibilities For Senior Spark Java Developer - VP-MISS, CAN

  • Develop and optimize scalable Spark Java-based data pipelines for processing and analyzing large scale financial data
  • Design and implement distributed computing solutions for risk modeling, pricing and regulatory compliance
  • Ensure efficient data storage and retrieval using Big Data
  • Implement best practices for spark performance tuning including partition, caching and memory management
  • Maintain high code quality through testing, CI/CD pipelines and version control
  • Work on batch processing frameworks for Market risk analytics

Requirements For Senior Spark Java Developer - VP-MISS, CAN

Java
Python
  • 10+ years of experience in software development with at least 5 years of experience in Spark Java and Big data frameworks
  • Strong proficiency in Python and Spark Java with knowledge of core spark concepts
  • Experience working in financial markets, risk management and financial instruments
  • Familiarity with market risk concepts including VaR, Greeks, scenario analysis and stress testing
  • Hands on experience with Hadoop, Spark
  • Proficiency on Git, Jenkins and CI/CD pipelines
  • Excellent problem solving skills and strong mathematical and analytical mindset
  • Ability to work in a fast paced financial environment

Interested in this job?

Jobs Related To Citi Senior Spark Java Developer - VP-MISS, CAN