Java/Kotlin Engineer

Engineering · Zagreb, Hrvatska
Department Engineering
Employment Type Full-Time
Minimum Experience Mid-level
Compensation 15.000,00 - 24.000,00 kuna gross

Mediatoolkit is the company behind a SaaS media monitoring tool that tracks relevant mentions of brands and companies across the web and social media in real-time. Our product is used daily by more than 4000 business users in more than 100 countries around the world, and we are growing faster every day. That also means growing our 50+ team of passionate individuals focused on personal and business growth. 

You’ll be joining our Engineering department as a Java/Kotlin Engineer who will work on our projects - besides Mediatoolkit, we’re currently working on AIDWAS, a cyberspace monitoring system you can read all about here.

You’ll work closely with Product and Tech Ops to develop our product and implement new features. The Engineering department deals with a whole bunch of things: building scrapers that collect the latest news from millions of websites on the Internet and building machine learning algorithms and using all publicly available data are just the tip of the iceberg. However, what everyone in the department has in common is their dedication to producing clean and scalable code that allows us to keep a stable system while innovating and exploring new solutions. If you share the same passion and set the quality bar for your work as high as possible (and beyond) - hit us up!


We have thousands of happy users, and we want to increase those numbers - both in users and their happiness. 😁 Our ideal candidate thrives on being able to influence what we do and how we do it, which is why we expect deep domain understanding, as well as familiarity with a broad range of technologies. The ideal candidate for this position cares deeply about software architecture, likes to explore new trends in technology and solve complex challenges, and puts quality first - not because it’s a catchy thing to say, but because every segment of our code has been upgraded in our development history - and it’s bound to continue in the same direction.


The team you are joining is in charge of designing, implementing and testing the entire backend system - collecting, analyzing and storing data, as well as developing the Mediatoolkit API. In short, we are building a real-time data processing system, where the focus is primarily on the development of algorithms and distributed real-time data processing. We do not use monolithic enterprise solutions (Java EE), and another team is in charge of working on the frontend part of the application.

So, what you’re actually going to do is:

  • Creating solutions for in Java/Kotlin, primarily working on our crawler and scraping services
  • Pair programming and code review
  • Research and experimentation with current technologies
  • Maintaining code and writing documentation
  • Code testing


  • 3+ years of experience in Java 8+, Kotlin or another JVM language (we do not use Java EE)
  • Excellent knowledge of the Spring framework
  • Excellent knowledge of object-oriented programming
  • Good knowledge of UNIX OS
  • Experience with SQL/noSQL databases
  • Good knowledge of Docker/Kubernetes
  • Experience working with synchronous communication (REST API)
  • Experience working with Git
  • Independence in work and technical ownership
  • Excellent research skills and teamwork
  • Excellent organizational skills
  • Proficiency in English (B2)
  • Proficiency in Croatian (B2)


  • Experience with asynchronous messaging systems
  • Experience in real-time data processing
  • Experience working with MongoDB and Redis
  • Experience with solution optimization
  • Experience with Test Driven Development
  • Experience with Maven
  • Experience with continuous integration and continuous delivery (CI/CD)


Complex products require fantastic teams. We invest heavily to make ours the best they can be.

After going through a structured onboarding and education process, besides having the internal support in our Engineering and People team, you’ll get to hone your skills through internal and external educations, conferences, meetups, books, etc. Each Mediatoolkit employee gets a dedicated annual budget for individual learning & development purposes. Apart from supporting your individual aspirations and upskilling, we’re also big on knowledge sharing - we like to learn from each other on the daily 😁

Down the line, you can expect to become a confident senior who is able to work independently, own their work fully, and even mentor other teammates. Either way, you’ll continuously work on your progress with your manager (i. e. our Head of Engineering), through (bi)weekly 1:1s, monthly Quality Time meetings, and Growth Conversations. You can find out more in our blog. 

Other than that, you can expect:

  • A permanent employment contract
  • A fixed gross salary of 15.000,00 - 24.000,00 kuna 
  • Flexible working hours
  • Top-notch equipment - a Macbook, an extra screen, a headset, an ergonomic chair, a phone of your choice (iPhone or Android) to be used freely for private purposes
  • Xmas bonus (2.000,00 kuna), Easter bonus (500,00 kuna), holiday bonus (500,00 kuna)
  • An unlimited Mediatoolkit subscription for yourself and an NGO of your choice
  • Team buildings, workshops and educations (both internal and with external experts), office parties

Additionally, we make your life more pleasant with:

  • A minimum of 24 vacation days (growing with tenure and parent status)
  • For parents - extra vacation days, a 4.000,00 kuna net baby bonus, days off for first kindergarten/elementary school days for both parents, baby gifts
  • When in the office - a pet-friendly workspace including a library, as well as unlimited amounts of coffee, tea, fruits, and snacks
  • Depending on what you drive, co-financed garage or bike space
  • Company-organized carwash - just pay and leave your keys, and your cleaned car will be waiting for you
  • Free legal, tax, and psychological counsel
  • 100% paid Multisport card and additional health insurance

Mediatoolkit is a fast-growing company, which in our case means opportunities for both vertical and horizontal professional growth. We value quality, learning, and development, and hire people whose knowledge and ambition align with our culture of progress. All of our hiring decisions are made with the assumption that you will constantly learn and grow, and eventually even create completely new career paths within our team. If working in a team like this piques your interest, we would love to meet you!

Our Values are Community, Ownership, Progress, Transparency, and Quality, and they guide everything we do.

You can find any additional information about how we use your application data in our Privacy Policy

Thank You

Your application was submitted successfully.

  • Location
    Zagreb, Hrvatska
  • Department
  • Employment Type
  • Minimum Experience
  • Compensation
    15.000,00 - 24.000,00 kuna gross