Capital.com

Java Software Engineer in trading

In short

Senior Java backend engineer role at a FinTech trading platform company, building scalable, low-latency, high-performance backend services for a trading platform in Warsaw (hybrid). Requires strong Java Core and Spring expertise, distributed systems and event-driven architecture (Kafka) experience, plus hands-on Kubernetes/CI/CD and prior FinTech/Banking domain experience. At least 3 years of relevant experience expected.

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

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot