About the Role
Capital.com operates a trading platform offering award-winning products built around advanced technology and a seamless client experience. Its engineering team works to improve product performance, user experience, compliance, data protection, and the security of clients' trading journeys.
Responsibilities
•Design and build scalable, low-latency, high-performance backend services
•Develop distributed and asynchronous systems for reliability and fault tolerance
•Optimize performance across JVM, databases, caching, and networking
•Apply security best practices when handling client PII and financial transactions
•Use event-driven architectures and modern messaging solutions such as Kafka
•Collaborate with cross-functional teams to align architecture with business needs
•Maintain 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 for handling PII and financial transactions
•Basic understanding of network protocols and troubleshooting
•Experience working as a team player in a fast-paced, product-led environment
•Advanced knowledge of Java Core technologies and the Spring framework
•Proficiency with SQL databases, including performance, structure, and replication
•Hands-on experience with asynchronous programming methods
•Understanding of event-driven architecture, such as Kafka or similar solutions
•Understanding and hands-on experience with Ops activities, Kubernetes, pipelines, Fit Flow, and modern CI/CD patterns and strategies
•Ability to use AI technologies for coding assistance, debugging, testing, documentation, and workflow optimization
•Effective communication, especially with teams responsible for security, operations, and product
•Ability to investigate complex problems and translate them into tasks
•Ability to adapt to technological shifts and evolving business requirements
•Readiness to take ownership of tasks and issues and be accountable for results
Nice to Have
•JVM performance optimization practices
•NoSQL databases
•In-memory caching solutions
Benefits
•Competitive salary and annual performance-based bonus
•Generous annual leave
•Health insurance and pension fund, with additional benefits depending on location
•Workation policy: 30 days of remote work from anywhere in the world
•Two additional paid volunteering days per year
•Employee referral program with rewards