About This Opportunity
This is a unique chance to apply strong functional programming and distributed systems expertise within a high-impact financial environment, contributing directly to the success of a major international player.
Key Responsibilities
* Design, develop, and maintain core applications using Scala.
* Contribute to the modernization and optimization of distributed and data-intensive systems.
* Collaborate with traders, quants, and business analysts to deliver robust technology solutions.
* Apply best practices in functional programming, concurrency, and system scalability.
* Ensure code quality through testing, peer reviews, and documentation.
* Work with complementary technologies (Java, Python, Spark, Kafka) where relevant.
Requirements
* Proven experience as a Scala Developer in complex, large-scale systems.
* Strong expertise in functional programming principles.
* Background in distributed systems and data processing frameworks.
* Familiarity with multithreading and performance optimization.
* Proficiency with SQL/NoSQL databases.
* Excellent problem-solving skills and communication abilities.
* Degree in Computer Science, Engineering, or related field.