Job Summary
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-set
- 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.
Desired Skill-set
- 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.
Should you be interested in this career opportunity, please send in your updated resume to [Confidential Information] at the earliest.
When you apply, you voluntarily consent to the disclosure, collection and use of your personal data for employment/recruitment and related purposes in accordance with the SCIENTE Group Privacy Policy, a copy of which is published at SCIENTE's website (https://www.sciente.com/privacy-policy).
Confidentiality is assured, and only shortlisted candidates will be notified for interviews.
EA Licence No. 07C5639