Java Developer for Digital Identity Systems

Tallinn or Tartu

We design secure systems that primarily deal with digital identity covering all parts of the process from enrollment, credentials creation and issuance and usage. Both the back end services as well as client side including mobile applications. We design communication protocols and implement new cryptographic solutions with the help from Cybernetica's in-house Information Security Institute.
We use Java, Spring Boot, PostgreSQL, Redis, Oracle, Gradle, Gatling, Docker and many other technologies to implement these solutions.

Your main responsibilities are:

  • Testing your own work, implementing automatic test suites

  • Documenting your work

  • Designing and implementing SplitKey based components according to functional specification and architecture.

As a successful candidate, you must have:

  • Strong Java skills

  • Previous experience with JVM technology stack (Spring, Hibernate)

  • Previous experience with relational database

  • Ability to work independently and as a team

  • Previous working experience as a software developer

  • Degree in information technology or related field attained or in progress, or equivalent level of professional experience

  • Very good spoken and written English

We offer:

  • Flexible working arrangements (place and time)

  • Comfortable, quiet and private space in Tartu or Tallinn office

  • Possibility to improve your skills in a smart and supporting team

Did we spark your interest?

Apply today

Upload file

Upload CV, motivation letter or other required documents to apply for this job position. Accepted file types: pdf, docx.

Drag file to upload or