Senior Java/Kotlin Developer

Zagreb, Croatia

Here’s why this role matters to us

You will build an identity verification product that helps numerous people to confirm their identity in a large number of different digital services. It is a complex system that utilizes our own AI solutions, as well as various third-party products and services. It includes services like document scanning, liveness detection, face matching, querying third-party identity services and databases, etc. Such a system requires a high level of flexibility and customizability, which we achieve with microservice architecture that we constantly upgrade with new functionalities.

A little bit about us 

Microblink is an AI company with expertise in computer vision and natural language processing. We create unique products and tools that bring the benefits of AI to every person on earth. With products in digital identity and commerce, Microblink touches hundreds of millions of people every year - over 700M identity documents processed and 3B in individual consumer purchases.

Here’s what you’ll do

  • Actively participate in product design - from user experience to infrastructure
  • Design and develop architecture and infrastructure solutions to support cloud-based, high-availability microservices
  • Develop and deploy new features and functionalities for identity verification solution, but also things like feature orchestration, and third party SDK and API integration
  • Work closely with other developers, DevOps engineers, product owners, as well as sales, marketing, and support teams
  • Work on improving load, performance, usage statistics, and data processing
  • Learn, improve and develop your understanding of product and software development 

You'll be successful in this role if you

  • Have a strong knowledge of
    • Java, Kotlin or similar programming language
    • Spring or similar framework
    • Software architecture principles with emphasis on micro-services
    • SQL and NoSQL database
  • Have at least five years of professional experience as a backend developer, designing and building complex enterprise systems including database design, APIs, micro-services, deployment pipelines, as-a-Service models (SaaS, IaaS, PaaS)
  • Have in-depth knowledge of an entire development lifecycle (design, planning, implementation, testing, deployment, maintenance)
  • Have substantial experience with essential development tools/technologies such as Git and Docker
  • Have substantial experience with agile software development
  • Have some experience with cloud technologies like Google or AWS
  • Have some experience with DevOps technologies (e.g. Kubernetes, Jenkins)
  • Have good communication and English language skills (both written and spoken)

A plus is if you also have

  • Experience with message queues like Kafka or RabbitMQ
  • Experience with some kind of a lead role in a team
  • Basic understanding of frontend stack
  • Basic understanding or familiarity with mobile SDK development

Here’s what you’ll gain if you join us

  • Microblink owes its success to its people, that is why we offer equity participation to all of our full-time employees so that we can grow together
  • You’ll have plenty of opportunities to learn and develop your skills through:
    • Your personal competency development plan together with support from the committed team around you
    • Challenging and supportive working environment
    • Attending the world’s top conferences (e.g. Devoxx, Spring I/O)
    • Dedicated time for growth and adopting new skills
    • Dedicated budget for professional development
    • Online and live courses
    • Our internal library keeps growing, based on our needs and interests
  • You’ll have a flexible work arrangement that allows you to work from anywhere and to adjust your work schedule in a way that works for you
  • If you are a modern technology lover, we feel you. That’s why we offer you an additional individual budget for tech equipment of your choice
  • Together with us, you will build extraordinary and future-oriented products for millions of end-users on all continents with constant growth!
  • We take special care of our parent-team members. Financial support during your parental leave, 100% paid sick leave to care for your kids, days off for important events like your kid’s 1st bday and their 1st days at school/kindergarten, opportunity to work part-time for a full salary in the 1st month after coming from parental leave - those are just some of the benefits we offer to Microblink parents
  • A chance to travel to our New York office

At Microblink, we nurture a culture that recognizes and rewards success, and is not afraid to try, fail and learn from mistakes. Find out what it feels like to work at Microblink!

How can you join us?

If this role sparks your interest, do not hesitate to hit the apply button and send us your resume. We are excited to meet talented people even if you don’t feel that you match 100% of the requirements. 

So don’t let that discourage you - get in touch and we promise to get back to you.

Senior Java/Kotlin Developer

Job description

Senior Java/Kotlin Developer

Personal information
Professional data