Split Tech City je zajednica sastavljena od tvrtki, udruga, institucija, meetupa i pojedinaca koji su posvećeni razvoju tehnološkog sektora u Splitu i regiji.

Postani član

Mid Java/Kotlin Engineer

Datum objave: 6.10.2022.


Who we are

We are an award-winning, full-service software delivery agency from Zagreb, Split, and Frankfurt.

Our Engineering team is made of industry veterans and ever-growing tech enthusiasts, which guarantee your personal growth alongside our amazing projects.

This time we are looking for a Mid Java/Kotlin Engineer (m/f/t), who will join our ranks!

The Java/Kotlin Engineer will join a team of highly skilled developers working on scalable web applications within an agile environment, working fully remotely if desired.

As a Senior Java/Kotlin Engineer, you will be joining a highly dynamic team of agile senior developers responsible for building high-quality backend components. 

As well as being a strong Java Developer you will have the initiative and incentive to work in a complex environment involving multiple integration points and collaboration with other teams.

If you feel that this is the sort of environment in which you could flourish and would like to know more please apply.

Who are we looking for?
  • At least 3+ years of experience working in back-end development
  • Experience in writing JVM based software, primarily in Kotlin and Java
  • Familiar with common backend engineering concepts, patterns, and technologies like SQL (PostgreSQL), NoSQL (DynamoDB), Message Queueing (SQS), Publish u0026 Subscribe (SNS u0026 Apache Kafka), Twelve-Factor App, Serverless (AWS Lambda), and Containerized (Docker) workloads
  • Basic understanding of networking: UDP vs TCP vs HTTP
  • A strong testing culture is a must
  • Strong interest in Cloud Architecture / Distributed Systems
  • Interest in working with hardware
  • Good conceptual skills in developing solution designs, documenting, and implementing them in software
  • Fluent in English (spoken and written)
Bonus points
  • Python and Linux/Unix shell know-how
  • C experience in working with hardware
  • Strong Gradle knowledge
  • German language is a plus
  • Experience in writing and operating containerized software services on top of Kubernetes, AWS ECS, AWS Fargate or Docker
Non-technical skills
  • Experience with working in an agile environment
  • Outstanding problem-solving skills and decent algorithmic knowledge
  • Excellent time-management skills
  • Open-minded team player, taking end-to-end responsibility to get things done
  • Curious and never afraid of learning to master new tools, technologies, and methodologies
Key responsibilities
  • Design solutions

Collaborate with Product Owner (PO) and Software Architects (SA) to produce Solution Design Document (SDD) which enables effort estimations and planning of implementation work (story break down).

  • Do stand-up

Participate in agile software development activities (e.g. stand-ups, planning meetings, demos. retrospectives).

  • Give out reviews

Review and discuss Solution Design Documents written by teammates.

  • Integrate with a smile

Implement software components and services including testing and writing technical documentation according to continuous integration best practices.

  • Deploy like a pro

Deploy software services to different (development, testing, and production) environments using continuous deployment practices, operate and maintain those deployments according to the principles of Site Reliability Engineering.

  • Tell stories

Collaborate with Product Owner (PO) to break down Epics into Stories based on the Solution Design Document (SDD).

  • Approve (or not)

Review and approve Merge respectively Pull Request created by teammates.

Technologies we use
  • Kotlin

As the general-purpose and cross-platform programming language that makes developers happier, we use Kotlin.

  • Java

The #1 programming language for developing application software and deploying it in a cross-platform environment, in the world. No whys needed.

  • Git

It’s all there, all of your work is stored and reviewed upon through our GitHub repository.

Some of the perks we happily provide
  • Healthcare u0026 Multisport

Packages tailored to your personal needs.

  • Time for family

Parents get extra paid days off.

  • Baby bonus

Newborn 7.500 HRK welcome gift.

  • Time off work

Up to 30 vacation days per year.

  • Personal growth

Language u0026 psycho-educational lessons.

  • Coaching

Career u0026 Team Lead workshops.

  • Skill Sharing

Learn@lunch, Labs u0026 Editorial team.

  • Financial Incentives

Referral, Christmas, and Blog bonus.

  • No open space

Yep, really.


The most comfy chairs, and a working elevator, and…

And much more.


  • Interesting international projects

Our international projects are technologically daring and keep us well-motivated.

  • Top-notch working equipment

Not only it’s top-notch, but you also get to choose between Linux or OSX.

  • Remote and/or office work

We support remote work and we’re also happy to see you in our brand new 1100m2 office in the Zagreb City center.

  • Flexible working hours

Our hours are flexible, but responsible. We all work in the same timeframe and deliver things on time.

  • Bike-friendly workplace

You’ll have a place to park your bike, a service corner and showers.

  • Easy commute

A couple of e-scooters are available to make your commute easier.

  • Dog-friendly environment

We’re really into dogs. Bring them over, as much as you can.

  • Team building budget

Every team gets monthly team building budget to spend on whatever they like.

  • Stress-free room

We have darts, arcade games, and a pool table with never-ending snacks and beer on tap. Hyped about the new PS5.




Vrsta zaposlenja
Full time

Prijavi se za posao