Taro Logo

Relocation: Java Software Engineer

Leading trading platform expanding globally, known for award-winning products with cutting-edge technology and seamless client experience.
Sofia, Bulgaria
Backend
Senior Software Engineer
Hybrid
Finance

Job Description

Capital.com is seeking a skilled Java Backend Engineer to join their expanding trading platform team. The role is based in Sofia, Bulgaria, with a hybrid work arrangement requiring office presence three times per week.

The position sits within the Backend Engineering team, which is crucial for maintaining the platform's robustness, speed, and security. The ideal candidate will have strong experience in Java and Spring framework, with a solid background in financial technology or banking sector. They will be responsible for developing and optimizing backend systems that power their trading platform.

Key technical requirements include expertise in distributed applications, PostgreSQL, asynchronous programming, and modern DevOps practices including Kubernetes and CI/CD pipelines. Knowledge of event-driven architecture using Kafka and cloud-native applications is essential. The role requires business-level English proficiency.

The company offers an attractive benefits package including competitive salary, annual performance bonus, comprehensive health and pension benefits, and unique perks like a 30-day workation policy. They also provide 2 paid volunteer days annually, demonstrating their commitment to community involvement.

This is an excellent opportunity for a senior-level backend engineer looking to work with cutting-edge technology in the FinTech sector. The role offers significant technical challenges in building high-performance, secure trading systems while working with a talented team. The hybrid work model provides flexibility while maintaining team collaboration.

Capital.com's position as a leading trading platform with award-winning products makes this an exciting opportunity for career growth in the financial technology sector. The role combines technical excellence with business impact, offering the chance to work on systems that directly affect client trading experiences and company success.

Last updated a month ago

Responsibilities For Relocation: Java Software Engineer

  • Developing and optimising backend systems
  • Working with cross-functional teams
  • Ensuring reliability, scalability, and security of systems
  • Enhancing performance and user experience

Requirements For Relocation: Java Software Engineer

Java
PostgreSQL
Kubernetes
Kafka
  • Strong understanding of distributed applications and client-server model
  • Experience in FinTech, Banking, or similar areas
  • Knowledge about scalability technologies
  • Strong experience with Java Core technologies and Spring framework
  • Strong SQL knowledge (PostgreSQL)
  • Advanced understanding of asynchronous programming
  • Proficiency in Git Flow and XP practices
  • Experience with Ops activities, Kubernetes, pipelines, and CI/CD
  • Understanding of Cloud Native applications principles
  • Understanding of event driven architecture (Kafka)
  • Business level English proficiency (B2 or above)

Benefits For Relocation: Java Software Engineer

Medical Insurance
Vision Insurance
Dental Insurance
  • Competitive Salary
  • Work-Life Harmony
  • Annual Performance Bonus
  • Generous Time Off
  • Employee Referral Program
  • Comprehensive Health & Pension Benefits
  • 30 days Workation policy
  • 2 Volunteer Days per year

Related Jobs