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
Backend
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 in Jersey City. This role focuses on big data processing and analytics within the finance domain, specifically working on market risk and regulatory compliance systems. The position offers a competitive salary range of $121,200 - $181,800 along with comprehensive benefits.

The ideal candidate will bring 5+ years of software development experience, with deep expertise in Spark Java and big data frameworks. You'll be responsible for developing and optimizing data pipelines for risk calculations, trade analytics, and regulatory reporting. The role requires strong technical skills in Java, Python, and Apache Spark, combined with domain knowledge in financial markets and risk management concepts.

Working in a hybrid environment, you'll be part of a team that designs and implements distributed computing solutions for risk modeling and regulatory compliance. The position offers exposure to cutting-edge big data technologies and the opportunity to work on critical financial systems at a global scale. You'll be implementing best practices for performance tuning and maintaining high code quality through modern development practices.

The role combines technical expertise with financial domain knowledge, making it ideal for developers who are passionate about both technology and finance. Citi offers a comprehensive benefits package including medical, dental, vision coverage, 401(k), various insurance options, and generous paid time off. This is an excellent opportunity to work with large-scale distributed systems while solving complex financial problems at a leading global bank.

Last updated 14 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

401k
Dental Insurance
Medical Insurance
Vision Insurance
  • 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