JustJoin.IT Praca zdalna Mid

Java Software Engineer (Crypto Focused)

Capital.com

⚲ Warszawa

20 000 - 28 000 PLN brutto (UoP) | 20 000 - 28 000 PLN netto (B2B)

Wymagania

  • Distributed systems
  • Blockchain
  • Java

Opis stanowiska

We are a leading trading platform that is expanding to the four corners of the globe. Our top-rated products have won prestigious industry awards for their cutting-edge technology and seamless client experience. We deliver only the best, so we are always in search of the best people to join our ever-growing talent team .  We are currently growing our Backend Team and looking for great Engineers with an interest in trading to join us! Our Engineering team plays a pivotal role in ensuring the robustness, speed, and security of our product. Dedicated to enhancing performance, providing a best-in-class user experience, ensuring compliance, and safeguarding data, the team's efforts directly impact our ability to offer clients a seamless and secure trading journey.We believe great engineering talent not only delivers excellent code, but also lives our values. We are looking for someone who is eager to go fast , willing to innovate and grow , who knows how to listen, respect and support , strives to exceed client expectations , and takes full ownership to achieve real results . Core responsibilities: • Design and build scalable, low-latency, and high-performance backend services • Develop distributed and asynchronous systems ensuring reliability and fault tolerance • Optimise performance across JVM, databases, caching, and networking layers • Apply security best practices in handling client PII and financial transactions • Use event-driven architectures and modern messaging solutions (e.g. Kafka) • Collaborate with cross-functional teams to align architecture with business needs • Maintain high code quality through testing, code reviews, and CI/CD practices • Leverage AI tools to accelerate development, testing, and delivery Additional core responsibilities (crypto focused): • Design and build backend systems for custody, wallet services, staking, and trading. • Implement secure key-management and transaction-signing workflows (multisig, MPC, HSM). • Integrate with blockchain nodes, custody providers, CEX/DEX APIs, and staking protocols. • Support the integration of third-party staking service providers and manage the associated workflows, including delegation, monitoring, and reward distribution. What you will need: Experience & domain knowledge: • Proven experience in FinTech, Banking, or related financial domains • Strong understanding of distributed systems architecture and the client–server model • Ability to design and maintain scalable, low-latency, high-performance systems • Solid knowledge of concurrency, multithreading, and asynchronous programming • Awareness of security best practices in handling PII and financial transactions • Basic understanding of network protocols and troubleshooting • Experience working in a product-led fast-paced environment as a team player Additional experience & domain knowledge (crypto focused) • Strong understanding of blockchain fundamentals: consensus, mempool, finality, gas mechanics, security considerations, and transaction lifecycles. • Hands-on experience with major chains (e.g., Ethereum, Bitcoin, Solana, Cosmos, Polygon). • Deep experience with wallet systems, key management, multisig/threshold signatures, hot/cold wallet architecture, and secure signing pipelines. • Experience with custody platforms (Fireblocks, BitGo, Ledger Enterprise, Copper) or building custody-grade internal wallet infrastructure. • Practical experience with staking/validator operations, including rewards, uptime, monitoring, and slashing mitigation. Technical skills: • Java and Spring: Advanced knowledge of Java Core technologies and the Spring framework • Data Mastery: Proficiency with SQL databases, ensuring optimal performance, structure, and replication • Concurrency & Async programming: advanced understanding and hands-on experience in asynchronous programming methods. • Events streaming: Understanding of the event driven architecture (Kafka or similar solutions). • Operational Proficiency: Understanding and hands-on experience with Ops activities, Kubernetes, pipelines, Fit Flow and modern CI/CD patterns and strategies • AI tools: ability to effectively use AI technologies in engineering work e.g. applying AI for coding assistance, debugging, testing, documentation, and optimisation of workflows Soft skills: • Communication: Effective communication skills, especially with teams responsible for security, operations and product • Analytical thinking: Ability to tackle and investigate complicated problems and convert it to the task • Adaptability to Rapid Changes: Demonstrated capability to adjust to quick technological shifts and evolving business requirements • Ownership and Accountability: Readiness to take ownership of tasks, issues as well as demonstrate accountability of the results and outcome Nice to have: • Performance: Knowledge of JVM performance optimization practices • No-SQL: Experience working with no-SQL databases is a big plus • In-memory storage: Strong knowledge of in-memory cache solutions • Familiarity with double-entry accounting • Understanding of DeFi protocols, liquidity mechanisms, yield strategies, or governance systems. • Exposure to MEV concepts, transaction simulation, or on-chain execution optimization.