Job SummaryThe Senior Java Developer will join the Market Risk Fleet, a diverse agile team spanning Canada, India, Hungary, the UK, and the USA. The fleet develops Market Risk engines that calculate billions of daily P&Ls in a highly distributed environment, providing essential outputs for risk managers, board members, and regulators. This role focuses on reimplementing the Risk Calculation engine using distributed Java microservices and cloud technologies, supporting compliance with the Fundamental Review of the Trading Book (FRTB) international standards.
Key Responsibilities- Develop and enhance Market Risk applications and risk engines.
- Collaborate in Agile squads across global locations, applying Agile and DevOps practices.
- Design and implement distributed Java microservices and cloud-based solutions.
- Work with business partners to shape tooling and technology for risk management.
- Support FRTB applications including data ingestion, charge calculation, analysis, and reporting.
- Optimize performance for high-volume data processing and distributed computing.
Required Qualifications- 5+ years of hands-on experience with Core Java (server-side), Spring, and RDBMS.
- Experience with distributed data processing pipelines using Apache Spark, Python, and related tools.
- Strong object-oriented design, data structures, algorithms, and design patterns expertise.
- Hands-on experience with multi-threaded applications and concurrency packages.
- Strong analytical and critical thinking skills.
- Experience building and supporting applications with prompt, data context management, and foundational model testing.
- Proficiency in unit testing with JUnit.
- Strong relational database modeling and optimized querying skills.
- Ability to write scripts in Shell, Perl, or Python.
- Agile development experience.
- Excellent collaboration and communication skills for global team environments.
- Ability to work independently while following proper coding standards.
Preferred Qualifications (if any)- Experience developing risk or financial systems.
- Familiarity with automated testing frameworks.
Certifications (if any)- No ne required; Java or financial systems certifications are a pl us.