Business Technology Jobs

Java Spark Developer – Global Risk Platform

We are seeking an experienced Software Developer to join the Risk Core Systems team of a leading global investment bank. The role focuses on building and maintaining scalable risk data processing applications supporting global finance and risk functions. The successful candidate will design and develop high-performance ETL pipelines using Java and Apache Spark, while collaborating closely with architects, business analysts, and technical leads in a fast-paced banking environment.

Mandatory Skill(s)

  • Must have minimum 7+ years of hands-on experience in Java/J2EE development;
  • Must have minimum 3+ years of experience in Apache Spark development;
  • Must have strong expertise in Spark (DataFrame, RDD, Spark SQL, APIs) for scalable ETL pipelines;
  • Must have strong proficiency in MS SQL Server, including:
  • Query optimization and index tuning;
  • Execution plan analysis;
  • Database monitoring and troubleshooting;
  • Partitioning strategies, locking/blocking and deadlock analysis;
  • Proficiency in Shell scripting (Bash or similar) for automation;
  • Strong understanding of ETL design patterns, data warehousing concepts, and large-scale data processing;
  • Experience with Java, Spring, Spring Boot, RESTful Web Services;
  • Experience with CI/CD pipelines (Jenkins, GitLab or similar);
  • Experience with scheduling tools (Airflow, Control-M);
  • Strong analytical and problem-solving skills;
  • Good understanding of banking or risk domain concepts.

Desirable Skill(s)

  • Experience with Docker and Kubernetes;
  • Exposure to cloud platforms (AWS, Azure, GCP) for data processing;
  • Experience in solution design using proven architectural patterns;
  • Performance tuning expertise in distributed data systems.

Responsibilities

  • Develop and deliver fully tested source code aligned with quality standards;
  • Design and build scalable data processing and ETL pipelines using Spark and SQL;
  • Collaborate with architects and business analysts to clarify and implement requirements;
  • Analyze technical constraints and propose optimized technical solutions;
  • Perform code reviews and contribute to engineering best practices;
  • Prepare detailed effort estimations and technical documentation;
  • Define and implement testing strategies in coordination with stakeholders;
  • Mentor junior developers and promote continuous improvement practices;
  • Support performance tuning and production troubleshooting activities.

If you are interested in this role, click on the “Apply to this job” button below or you could also write in with your CV to Kiran Kumar Pandity at kiran.kp@sciente.com quoting the job title.

Kiran Kumar Pandity
Team Lead – Technology Recruitment, (APAC)
Let’s connect via