We are seeking a seasoned Scala Developer to play a key role in evolving our proprietary trading infrastructure. You will work deeply within a mature, large-scale codebase, focusing on stability, scalability, and performance improvements across a distributed microservices ecosystem.
What You'll Do
- Maintain and refine a broad set of backend services written in Scala, ensuring reliability and efficiency.
- Design and implement external interfaces including HTTP and FIX APIs to connect with trading systems and third-party platforms.
- Refactor and modernize system architecture to support long-term maintainability and faster iteration cycles.
- Collaborate with cross-functional teams to deliver robust, low-latency solutions in a distributed environment.
What We Expect
- At least five years of hands-on Scala development, with strong command of functional programming principles.
- Familiarity with JVM concurrency models, including Actors, Futures, and effect systems like Cats Effect or ZIO.
- Proficiency in Scala 2.x or 3.x, type-level programming, and functional abstractions such as for-comprehensions and monads.
- Experience with Akka (Actors and Streams) for building resilient, concurrent systems.
- Working knowledge of relational databases (PostgreSQL, MySQL) and NoSQL stores like Redis, MongoDB, or Cassandra.
- Clear communication skills, especially in explaining complex technical trade-offs to peers and stakeholders.
- Proven ability to collaborate effectively in remote, distributed teams with strong English fluency.
Work Environment
This role supports hybrid and remote arrangements, with flexibility depending on location. You’ll join a culture that values initiative, continuous learning, and technical excellence—where developers are empowered to drive change and solve problems proactively.
Compensation & Growth
We offer a competitive salary, performance-linked bonuses, and opportunities for professional development. Training, corporate events, and global mobility support long-term career growth. Our environment blends informality with high expectations, fostering innovation through constant iteration and personal accountability.