Taro Logo

Java Spark Developer - AVP

Global financial services company providing banking and financial products and services
Jersey City, NJ, USA
$121,200 - $181,800
Data
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

Description For Java Spark Developer - AVP

Citi, a leading global financial services company, is seeking a Java Spark Developer at the AVP level to join their technology team. This role focuses on big data processing and analytics within the finance domain, specifically working with market risk and large-scale distributed computing systems. The position offers an exciting opportunity to work with cutting-edge technologies while developing and optimizing data pipelines for risk calculations, trade analytics, and regulatory reporting.

The ideal candidate will bring strong expertise in both Java and Python, particularly in the context of Apache Spark and big data frameworks. You'll be working on critical financial systems, implementing distributed computing solutions for risk modeling, and ensuring high-performance data processing pipelines. The role combines technical expertise with domain knowledge in financial markets and risk management.

Working at Citi means joining a prestigious financial institution with a comprehensive benefits package including medical, dental, and vision coverage, 401(k), life insurance, and various wellness programs. The hybrid work environment offers flexibility while maintaining collaborative opportunities. The salary range of $121,200 - $181,800 reflects the senior nature of the position and the value Citi places on technical expertise.

This role is perfect for a seasoned developer who wants to apply their technical skills in a financial context, working with modern technologies while solving complex problems in risk management and regulatory compliance. You'll be part of a team that values both technical excellence and domain expertise, with opportunities to work on systems that have a real impact on global financial markets.

Last updated 13 days ago

Responsibilities For Java Spark Developer - AVP

  • 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 Java Spark Developer - AVP

Java
Python
  • 5+ years of experience in software development with at least 3 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

Benefits For Java Spark Developer - AVP

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical coverage
  • Dental coverage
  • Vision coverage
  • 401(k)
  • Life insurance
  • Accident insurance
  • Disability insurance
  • Wellness programs
  • Paid time off
  • Vacation
  • Sick leave
  • Paid holidays

Interested in this job?

Jobs Related To Citi Java Spark Developer - AVP