Software Engineer (JVM + Blockchain)
Core
Designing and delivering quality blockchain solutions and high-quality testable code for Revolut's financial super app.
Role type
Senior Blockchain Engineer (JVM)
Builds
Blockchain solutions and features for Revolut's spending, saving, investing, and exchanging products
Domain
Fintech / Blockchain / Distributed Systems
Deliverable
production ML models | product features
Required skills
Java or Kotlin, Solidity, distributed systems, consensus algorithms, TDD, DDD, continuous integration
Preferred skills
Multiple smart contract languages, enterprise-grade digital asset infrastructure (e.g., Fireblocks), large market cap crypto projects
Technologies
Java, Kotlin, Solidity, Fireblocks
Responsibilities
Designing and delivering quality blockchain solutions, delivering high-quality testable code, enhancing team technical knowledge, collaborating with auditors for code quality and security, working with cross-functional teams on product development, suggesting and developing features, supporting and mentoring junior colleagues
Seniority
Senior, hands-on IC