Job offer
Scala Developer / Markets Quant Team
The Julius Baer Group is seeking a Scala developer for the Markets Quant team in Zurich who has experience in developing scalable and high-performance applications with Scala. The successful candidate will be responsible for developing and maintaining distributed services that support trading and sales activities.
Tasks
- Design, development, and maintenance of distributed services that support trading and sales activities
- Using Cats Effect and FS2 libraries to create concurrent and asynchronous applications
- Ensuring that services are scalable, reliable, and meet high performance requirements
- Participation in code reviews and contribution to improving the entire code base
- Resolving and solving complex technical problems to ensure minimal downtime and optimal system performance
- Staying up to date with industry trends and new technologies and applying this knowledge to continuously improve our systems and processes
Requirements
- 3+ years of experience in software development with a focus on Scala
- Professional knowledge of Scala, including functional programming concepts and libraries such as Cats Effect and FS2
- Experience in creating distributed systems, including design, development, and deployment
- Deep understanding of concurrency, parallelism, and asynchronous programming
- Excellent problem-solving skills, with the ability to analyze complex problems and develop creative solutions
- Strong communication and collaboration skills, with experience in agile environments
- Degree in computer science, software development, or a related field
Nice to Have
- Experience in the areas of trading and risk management
- Knowledge of cloud-based technologies and containerization (e.g., Docker, Kubernetes)
- Experience with message brokers and streaming technologies (ActiveMQ, RabbitMQ, Kafka, etc.)
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana)
Job details