About the Company
The organization operates within a data-driven engineering environment focused on building scalable calculation and data processing solutions. Its systems are designed for highly distributed architectures and support advanced analytical use cases such as risk calculations, stress testing, and simulations.
About the Role
The role is for a Calculation Engines Developer responsible for developing and maintaining massively scalable calculation services. The position involves working on distributed systems and supporting applications that rely on complex data processing and computation. A key part of the role also includes managing the integration and exposure of calculated data through a DataStore layer, including functional data quality controls.
Responsibilities
- Develop functional enhancements while considering performance across both high and low data volumes
- Support and optimize massively scalable calculation services within distributed architectures
- Manage technical migration efforts separating hot data (relational databases) and cold data (Hive)
- Analyze production incidents and implement corrective and preventive measures
- Contribute to the integration and exposure layer of calculated data (DataStore), including quality control rule implementation
Requirements:
- Bachelor’s degree in MIS, Computer Science, Engineering, Finance, or a related field
- 4-5 years of professional experience, preferably in Big Data environments
- Strong interest in API development
- High proficiency in Scala, Spark, Hadoop, and Hive
- Experience with Java, Spring Boot, APIs, and microservices
- Strong knowledge of relational databases
- Excellent verbal and written communication skills
- English fluency (French is a plus)
