Remote Java Software Engineer - FinTech & Crypto Focus
About the Role
We are seeking a Remote Java Software Engineer to join our dynamic team at Capital.com. As a leading trading platform expanding globally, we pride ourselves on our award-winning technology and commitment to delivering an exceptional client experience. In this role, you will be instrumental in enhancing the performance, security, and reliability of our backend systems, ensuring a seamless trading journey for our clients.
What You'll Do
- Design and build scalable, low-latency, and high-performance backend services.
- Develop distributed and asynchronous systems ensuring reliability and fault tolerance.
- Optimize 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.
Requirements
- 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.
- Experience working in a product-led fast-paced environment as a team player.
Nice to Have
- Knowledge of JVM performance optimization practices.
- Experience working with No-SQL databases.
- Strong knowledge of in-memory cache solutions.
- Understanding of DeFi protocols, liquidity mechanisms, yield strategies, or governance systems.
- Exposure to MEV concepts, transaction simulation, or on-chain execution optimization.
What We Offer
- Competitive salary and annual performance-based bonus.
- Generous annual leave policy.
- Health insurance and pension fund, with additional benefits depending on location.
- Hybrid working model (3 days from office) or fully remote across the country of employment.
- Workation policy (30 days remote from anywhere in the world).
- Two additional paid days per year dedicated to volunteering.
- Be a key player at the forefront of the digital assets movement, propelling your career to new heights!
- Join a dynamic and rapidly expanding company that values and rewards talent, initiative, and creativity.
This Remote Java Software Engineer position offers a competitive salary and the opportunity to work with cutting-edge technology in the FinTech sector. Join a dynamic team and enjoy flexible work arrangements.
Who Will Succeed Here
Proficient in Java and the Spring framework, with a strong understanding of asynchronous programming patterns to build scalable applications in a high-frequency trading environment.
Self-motivated and adaptable, thriving in a fully remote work setup, with the ability to manage time effectively and collaborate with cross-functional teams across different time zones.
Experience with CI/CD pipelines and container orchestration using Kubernetes, demonstrating a mindset focused on continuous improvement and quality assurance in software deployment.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months