Java Software Engineer

C
capital.comFinTech / Trading
Warsaw, Mazowieckie, Poland / Limassol, Cyprus / Sofia City, BulgariaFull-TimeMiddle
SalaryCompetitive salary and annual performance-based bonus
Apply NowOpens the employer's application page

Job Details

Required Skills
SQLJavaKafkaKubernetesCI/CDDistributed Systems

Requirements

  • Advanced knowledge of Java Core and Spring framework.
  • Experience in FinTech, Banking, or related financial domains.
  • Strong understanding of distributed systems architecture and client–server models.
  • Solid knowledge of concurrency, multithreading, and asynchronous programming.
  • Proficiency with SQL databases for performance, structure, and replication.
  • Understanding of event-driven architecture using Kafka or similar solutions.
  • Experience with operational activities, Kubernetes, and CI/CD patterns.
  • Awareness of security best practices for handling PII and financial transactions.
  • Basic understanding of network protocols and troubleshooting.
  • Ability to effectively use AI tools for coding, debugging, and testing.
  • Proven experience working in a product-led, fast-paced environment.

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.
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive salary and annual performance-based bonus
Apply Now