
Java/Kotlin Experienced Software Engineer
Innovatrics, s.r.o.
Remote work
full-time, trade licence
2 700 - 5 300 EUR/month* A specific job offer will be depending on the offered job level, your professional and technical skills and knowledge, education, and work experience. The stated salary is for a fulltime position. The conversion to a contract position is subsequent.
Information about the position
Job description, responsibilities and duties
What You’ll Help Build:Why This Job Is Exciting:
At Innovatrics, we build biometric technologies for elections, border control, digital ID, and secure onboarding in 80+ countries. Our algorithms have reached over a billion people.
Your work here won’t get lost in a backlog; it’ll shape real-world systems that matter.
We’re a small team, so your ideas ship fast. From day one, you’ll build production features and shape global-scale projects within weeks.
At Innovatrics, we equip you with the tools, context, and trust to thrive. Our opportunity-driven roadmap highlights how you can grow, contribute, and make a meaningful impact throughout your journey with us.
In your first months, you’ll...
- Get hands-on with our services, most of which are written in Kotlin and use the gRPC framework with Protocol Buffers (Protobuf) for data serialization.
- Learn the ins and outs of our architecture and development workflows.
- Deliver small bug fixes and enhancements to help you become familiar with the system.
As you settle into the role, you’ll...
- Contribute actively to the development and optimization of our Biometric Services team’s components.
- Participate in the design of new features and API improvements.
- Collaborate with engineers across teams to ensure high performance, scalability, and clean architecture.
Within your first year, you’ll...
- Influence architecture and technical strategy across services.
- Provide expert input on Java/Kotlin development and API design.
- Mentor junior engineers and help shape coding standards and best practices.
Information about the selection process
After receiving your CV, we will closely review your application and see if you're the right fit for us. If so, we will reach out to learn more about you.
We wish you good luck in our hiring process!
Prior to sending your response to the present job offer, please read the Personal Data Processing Information. You are sending your data to Innovatrics, s.r.o., Pri vinohradoch 82, 831 06 Bratislava, Company ID: 36 280 712 which will process your personal data at your request as referred to in Article 6 (1) (b) of the General Data Protection Regulation (GDPR) for the purposes of performing and assessing a particular selection procedure and pursuant to Act no. 18/2018 Z.z. on the personal data protection.
Requirements for the employee
Candidates with education suit the position
Secondary with school-leaving examination
Follow-up/Higher Professional Education
University education (Bachelor's degree)
University education (Master's degree)
Postgraduate (Doctorate)
Educational Specialization
Language skills
Other knowledge
Spring Boot - Advanced
Kotlin - Advanced
Rest API - Advanced
Personality requirements and skills
About you:
You are an experienced Java or Kotlin software engineer (prior Kotlin experience is a plus, but not required — we’ll help you get up to speed!). You’re someone who thrives in a culture of ownership, autonomy, and continuous improvement.
You are:
- Proficient in backend software engineering, ideally with experience in distributed systems, APIs, or gRPC.
- Comfortable working independently and collaboratively on challenging problems.
- A team player who values humor, openness, and thoughtful communication.
Qualifications:
- Strong communication and problem-solving skills, with the ability to understand complex systems and explain technical concepts clearly to both technical and non-technical audiences.
- Proven experience in backend development using Java and/or Kotlin, ideally with knowledge of gRPC, Protobuf, and distributed systems.
- Solid understanding of multi-threading and parallel programming, with hands-on experience designing and debugging concurrent systems.
- Collaborative mindset with experience working in cross-functional teams, code reviews, and agile development environments.
- Proactive and independent, with a high sense of ownership and a willingness to mentor others and continuously improve coding standards and team practices.
Nice-to-have:
- Experience with basic DevOps practices, including CI/CD pipelines, Docker, or Kubernetes
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and their services
- Understanding of observability tools (e.g., Prometheus, Grafana, OpenTelemetry)
- Exposure to security best practices for APIs and distributed systems
Techstack:
You'll be working with a modern backend stack designed for performance, observability, and developer productivity:
Languages & Frameworks:Java, Kotlin, Spring Boot, Ktor
Communication & APIs:gRPC with Protocol Buffers, REST APIs, GraphQL
Data & Storage:Distributed memory storage with Apache Ignite
Build Tools:Maven, Gradle
Observability:OpenTelemetry, Prometheus, Grafana, Tempo, Loki
Testing:JUnit
DevOps & Tooling:GitLab CI/CD, DockerTeam Productivity:Jira, Confluence
Advertiser
Brief description of the company
We develop world-class biometric solutions used by governments, enterprises, and platforms around the globe. Our technology powers identity verification, access control, criminal investigations, and national ID systems - serving millions of users and making security smarter and more seamless.
We're trusted by companies and institutions in over 80 countries and ranked among the top vendors in independent NIST evaluations.