Back-end Developer

We are looking for an experienced back-end developer responsible for building and maintaining Java based applications and services. This role will help develop technology to reinvent and simplify key business processes. A successful candidate will be able to adapt quickly, highly self-motivated and comfortable facilitating technical discussions with both technical and non-technical colleagues.


  • Proficient in Java, with a good knowledge of its ecosystems
  • Demonstrated experience designing, building and maintaining efficient, reusable, and reliable Java code.
  • Solid understanding of object-oriented programming
  • Working knowledge of microservices
  • Prior experience working with RESTful APIs
  • Familiarity with continuous integration
  • Proficient understanding of code versioning tools, such as Git
  • Understanding fundamental design principles behind a scalable application
  • Implementing automated testing suites and unit tests


  • Must have a minimum of 2 years’ experience in object oriented programming (Java required, other languages are a plus)
  • Must have Computer Science degree or related
  • Must have experience in Agile/Scrum methodology
  • Must have fluent English written and communication skills

All employees working for FXCM must be eligible to work in Bulgaria

Prior to submitting your resume, the firm requests that you do the following:

Review the firm’s website thoroughly: