Senior Java Engineer (#1181)

Work type:
Technical Level:
Job Category:
Software Development
Global leader in digital identity verification

About our client

Our client is a global leader in digital & biometric identity authentication, fraud prevention, and mobile deposit solutions. Their verified identity platform and advanced image capture solutions are built on the latest advancements in biometric recognition, artificial intelligence, computer vision and machine learning, and trusted by over 7,500 organizations worldwide.

About the role

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 organization 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

Required skills and experience

  • Minimum 5 years 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

Nice to have

  • Computer Vision (e.g. OpenCV)
  • Deep Learning / Neural Networks
  • Git / GitLab / GitHub
  • PostgreSQL
  • Familiar with OWASP coding standards
  • Groovy
  • Interested in principles of Continuous Deployment/Integration
  • IDEA, Gradle
  • Selenium / WebDriver
  • AWS or other cloud providers

Personal Skills

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

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings