Embedded Java/Kotlin developer, MyQ Roger
MyQ HQ, Prague - Czech Republic
About MyQ
MyQ creates print and document management solutions that put users’ digitalized workflows within easy reach. MyQ solutions – the flagship MyQ X and innovative MyQ Roger – are multi-vendor, mobile friendly, and ready to work regardless of an organization’s size. MyQ is based in Prague, Czech Republic, and has a global network of distributors.
MyQ Roger is a multi-tenant system with a central cloud server and a diverse network of clients running on printers, mobile phones and PCs. It allows users to print, scan, and perform workflows over both their cloud and local data. The main focus of MyQ Roger is on ease of use and security.
MyQ is based in Prague, Czech Republic, and has a global network of distributors.
Our HQ in Prague is looking for a JavaEE & Android Developer in one person who would help us to redesign our application.
What would your job be like?
As a developer in the Roger Terminals team, you take ownership of a stable, recently released embedded client. You add new functionality and provide long-term maintenance to the client.
The client runs in a sandbox environment inside a printer. Depending on the printer model, it is either an Android application, or a Spring-like web application packaged as an OSGI bundle.
The client connects to the Roger cloud server via a RESTful API and a message bus. It also directly interacts with the public cloud APIs on behalf of the logged-in user. The application frontend is displayed on the printer touch panel, either by Android, or using web/TypeScript in a Webkit-based embedded browser.
The project allows developers to keep deep focus and high degree of freedom. On the other hand, we like working together, freely sharing knowledge and asking for advice. Within a resonable time and with our help, you are expected to become an expert.
Who You Are
Strong communication skills – you can express ideas clearly and collaborate effectively.
Problem-solving mindset – you approach challenges with logic and creativity.
Ownership & responsibility – you take initiative and follow through on tasks.
Team collaboration & empathy – you work well with others and understand different perspectives.
Adaptability & eagerness to learn – you’re open to new ideas and technologies.
Attention to detail & quality – you care about writing clean, reliable code.
Time management & prioritization – you can organize work efficiently and focus on what matters.
Technical skills:
- Java/Kotlin
- Stack 1: Spring, Web frontend, TypeScript.
- Stack 2: Android.
Nice to have (you will learn)
- RxJava
- Dagger/Hilt
- Espresso/JUnit/Mockito.
- Azure/Google Cloud architecture, REST, OAuth.
- Networking: TLS, HTTP, WebSockets, DNS.
- Distributed systems design.
- Security best practices.
- Git, GitLab.
What You Can Expect From Us
- Unlimited Paid Vacation
- 5 sick days per year
- Multisport card
- Meal allowances
- Multicultural team
- Refreshment at the workplace
- Hybrid regime - 3 times a week in the office is perfect
- Contract for an unlimited period (full-time employment or freelance contract)
- Adjustable tables – if you’d rather stand than sit, no problem!
- High-end laptop and two monitors on your desk
- Parking space – drivers and cyclists can safely park here
- Paid workshops, courses, time to learn – anything you need for growth
- English and Czech language courses