JVM Software Engineer (Java, Scala, Kotlin) | Remote | Trading Platform
Software Engineer (Java / Scala / Kotlin)
B2B, Remote (Poland) Leading Financial‑Market Infrastructure Provider
**Candidates must reside in Poland**
We are supporting a financial technology firm building a next‑generation collateral exchange platform used by major global financial institutions. Their platform enables secure, private, and precise ownership transfers using distributed ledger technology.
They are expanding their engineering team and seeking an experienced Software Engineer to help design, build, and evolve core components of their distributed‑ledger‑based platform.
Role Overview
You will join a highly skilled, distributed engineering team working in an agile environment. You’ll contribute to the development of key platform components, implementing business logic, workflows, and distributed‑ledger code.
You will collaborate with internal teams and external partners, participate in architectural reviews and threat‑modelling sessions, and support production operations through an on‑call rotation.
This role is offered on a B2B contract, fully remote within Poland.
Tech Stack
You’ll work with a modern, cloud‑native stack including:
Kotlin, Java, or Scala (JVM)
Spring Boot
Canton / Daml (distributed ledger)
ActiveMQ, message‑driven architectures
Gradle, Ansible, Docker
Kubernetes for container orchestration
Integrations via APIs, message queues, and Swift
What You’ll Do
Design and implement platform components and distributed workflows
Build secure, resilient, production‑grade systems
Ensure the platform meets strict requirements for correctness, security, resilience, operational stability, and confidentiality
Collaborate with external partners and internal stakeholders
Participate in architectural assessments and threat‑modelling
Support production systems via an on‑call rotation
Minimum Qualifications
Candidates must have 7+ years of experience in software engineering roles
Master’s degree in Computer Science or equivalent
Strong foundation in databases, concurrency, security, and networking
Experience with relational databases, message‑driven architectures, and Public Key Infrastructure
3+ years’ experience with Kotlin, Java, or Scala on the JVM
Proven experience delivering production‑grade systems at scale
Strong analytical and problem‑solving skills
Excellent English communication skills
Preferred Qualifications
Experience with functional or strongly typed programming
Experience with Canton / Daml or other distributed ledger technologies
Experience deploying and operating services in Kubernetes
JVM Software Engineer (Java, Scala, Kotlin) | Remote | Trading Platform
JVM Software Engineer (Java, Scala, Kotlin) | Remote | Trading Platform