Back-End Engineer

Back-End Engineer
Location: Barcelona, Spain Salary: €50,000 – 60,000 Per Annum


  • Fantastic opportunity to join an innovative, market leading client who operate across 30+ countries and employ over 6,000 people.
  • Our client use cutting edge technology and modern architectural patterns, best practices and methodologies and this opportunity will help to contribute towards the future development of a fast scaling, global tech environment.
  • As a Back-End engineer, you will help build state of the art systems that have real revenue-generating impact
  • Engineer and implement highly scalable systems, using the best development practices and tools
  • Help define our development environment, and communicate the best development practices within the organisation (i.e. code reviews, testing, etc)
  • Continuously monitor the quality of our systems, design measurements to monitor their health (both the engineering systems and data integrity)
  • Keep on top of the latest and greatest developments in distributed systems and the cloud
  • Be creative and experiment with new solutions yet pragmatic and committed to code optimisation, maintainability, and quality

Essential Requirements

• Compelling working experience in a Java 8/JEE/Kotlin/Scala back-end environment (preferably using Agile / Scrum methodology)
• Spring and Spring Boot knowledge is a plus
• Used to play around with web protocols, web servers & application servers in Linux and MacOS environments
• Fluent in the comprehension and use of Object-Oriented design patterns, able to make architectural decisions
• Experience in building and maintaining systems at scale: service discovery, load balancing, secret management, dynamic request routing, circuit breakers and deployment schemes (rolling updates, canary, etc.)
• Development best practices used: Pair programming, code review, clean code, CI/CD preferably with experience in Travis and Spinnaker
• Understands Quality by design, and consistently works with Unit testing, Integration Testing, (JUnit, TestNG)
• You are open and proactive to discuss different software design alternatives
• Good English language skills (oral and written)

Ref: MW9136

If you would like to apply for this position please use the application form on this page. Alternatively, you can contact us on