Senior Java Engineer (relocation to Bulgaria) (#12570535)

Work type:
Flexible (Office/Remote)
Technical Level:
Job Category:
Software Development

The company
Our client is an innovative global identity verification product for the sharing economy and financial markets. This exciting ID solution uses the latest social, biometric, image processing and machine learning technologies to solve the problem of knowing who you are dealing with whether they are next door or on the other side of the world. Unlike existing solutions, it does not rely on access to electronic databases to verify identities and is therefore a truly global solution.
The company also offers other identity verification solution to help businesses comply with Anti Money Laundering (AML) / Know Your Customer (KYC) regulations.
They strive to maintain a company culture that encourages and supports professional growth and continuous learning and still allows for a reasonable work – life balance.

The position
You will participate in defining technical solutions and code architectures in a close-knit team and will be responsible for development and delivery of secure, production-ready code. The ideal candidate will be someone who genuinely enjoys writing code and has a high standard of quality in that regard.
You will be working in a fast-paced organisation to deliver excellent solutions for our demanding customer service and operations requirements. You should be able to work autonomously and within a team, and be able to contribute ideas to the features/products you will be developing which means you can work from high level requirements.


  • Responsible for development and delivery of end to end features and projects
  • To work closely with team members to take projects from conceptual design concepts through to live production deployment
  • Review code of other developers to promote best coding practices
  • Development of new features and products processes
  • Compliance with company standards, policies and processes


  • Minimum 5 years of software development experience
  • 3+ years experience with Java
  • 2 years using Spring MVC
  • Linux systems / Bash
  • Experienced in participating in workshops to identify and define user requirements
  • Experience of developing high and complex transaction, multi-threaded systems
  • Experience of developing highly interactive websites/apps and familiarity with the challenges involved
  • Experience in integrated environments using managed source control systems such as Git
  • Possess a good understanding of different software architectures
  • Familiarity with OWASP secure coding

Personal Skills & Qualities:

  • Self-motivated with strong team spirit
  • Passionate about code quality
  • Excellent task organisation skills
  • Excellent English language verbal and written communication skills strong interest i emerging technologies and software processes

Desirable Skills & Experience:

  • Computer Vision (e.g. OpenCV, dlib)
  • Deep learning (Torch)
  • Git / Gerrit
  • PostgreSQL
  • Familiar with OWASP coding standards
  • Groovy
  • Interested in principles of Continuous Deployment/Integration
  • IDEA, Gradle, Maven
  • Selenium / Web driver
  • Docker
  • AWS or similar cloud service


  • Flexible working approaches like work from home
  • Social events through the year
  • Private healthcare
  • Multisport / Sport Pass Card