
Java/Kotlin Software Engineer
Innovatrics
full-time
Posted on:
Location Type: Hybrid
Location: Bratislava • Slovakia
Visit company websiteExplore more
Tech Stack
About the role
- 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 or REST.
- 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.
Requirements
- 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!).
- 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.
- 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
Benefits
- Learn More About UsLearn more about our culture, values, and what it’s like to work at Innovatrics:
- https://careers.innovatrics.com/
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaKotlingRPCProtobufbackend software engineeringdistributed systemsmulti-threadingparallel programmingAPI designDevOps
Soft Skills
communicationproblem-solvingcollaborationteam playerindependenceownershipmentoringhumoropennessthoughtful communication