Description

Duties: Key Responsibilities
•  Design, develop, and maintain high-performance, scalable, and secure Java applications
•  Implement distributed processing solutions using multi-threading and multi-processing orchestration
•  Develop cloud-based applications on Azure, with experience in OpenShift, AKS or similar stack
•  Write efficient SQL queries, stored procedures, and create views for relational databases
•  Analyse data and perform data transformations using tools like SSIS or Databricks workflows
•  Script automation tasks using Python

Skills: Required Skills and Experience
•  10+ years of experience as a Java Developer
•  Strong proficiency in Java, SQL, and Data flow orchestration
•  Expertise in Spring Boot, containers, and distributed computing
•  Experience with relational databases, writing queries, stored procedures, and creating views
•  Ability to analyse data and perform data transformations
•  Experience with Databricks and Kubernetes is a plus
•  Experience with cloud-based development using Azure Spring Apps is a plus

Additional Desirable Skills
•  Knowledge of quantitative finance, especially of traded products
•  Experience with sensitivity calculations and position valuations
•  Proficiency in market risk measures such as VaR and stress testing scenarios

Education: Education and Certifications
•  Bachelor's degree in Computer Science, Engineering, or a related field
•  Relevant certifications in Java, Azure, or other technologies are a plus

Education

Bachelor's degree in Computer Science