Kotlin Backend Engineer Utrecht

CodeGuild
Utrecht, Netherlands
4 days ago
Apply on www.codeguild.nl
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
€5,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Big Data Databases Relational Databases Distributed Systems PostgreSQL Next.js Service-Oriented Architecture Cloud Platform System Backend
+8 more
Kotlin Event Driven Architecture Containerization Kubernetes Apache Kafka Domain Driven Design Serverless Computing Docker

Job description

  • Do you want to work on software that enables sustainability at a global scale, supporting the transition to clean energy?
  • Do you want to grow as a backend engineer by working on systems that actually matter in the real world?
  • Do you want to learn from highly experienced engineers who enjoy helping you move to the next level, both technically and professionally?
  • And do you say yes to a remote-first organisation, while still having access to a great office in Utrecht when you want to collaborate in person?

Then this role is very likely a strong next step for you.

Your employer: a remote-first energy tech platform with global ambition

Your employer is a medium-sized technology company is working hard to help us have a greener, more sustainable future by building a digital platform that enables a more flexible, reliable and sustainable energy system. Their software supports the integration of renewable energy by helping physical energy assets work together more intelligently.

The platform has already proven itself at scale in the United States and will also be expanding further into the European market. This means you join at a moment where the foundation is solid, while the next phase of growth and impact is just beginning.

Behind the platform sits a modern, event-driven backend architecture built primarily in Kotlin. The systems process large volumes of data continuously and operate in an environment where correctness, reliability and clarity are essential.

The engineering culture is remote-first, international and built on trust. Teams are small and collaborative. You work alongside very experienced backend engineers who care about clean design, good abstractions and helping others grow. Knowledge sharing and mentorship are a natural part of how teams work.

When you do come to the office, you’ll find a modern, welcoming space in Utrecht where engineers like to meet, brainstorm and build together.

Your job: Kotlin Backend Engineer Utrecht

As Kotlin Backend Engineer Utrecht, you join a product engineering team working on the core of the platform.So you are bound to make an impact!From day one, you help design, build and improve backend services written in Kotlin, running in a cloud-native environment.

You work on event-driven services that process continuous streams of data coming from real-world energy systems. You design APIs, data models and service interactions that are used by other teams and external partners. You learn how to balance speed with robustness, building systems that are both flexible and reliable.

You collaborate closely with product managers and senior engineers to understand problems deeply and turn them into clear, maintainable solutions. You get exposure to distributed systems, domain-driven design and event-based architectures, while being supported by colleagues who actively help you grow.

Over time, you take ownership of parts of the platform and gradually increase your responsibility as your experience grows. This is a role designed for engineers who want to become truly strong backend professionals.

Requirements

  • 2 to 5 years of professional experience as a backend software engineer
  • Professional experience building backend systems using Kotlin or Java, with modern development patterns
  • Experience working with event-driven or service-oriented architectures
  • Solid experience with PostgreSQL orother relational databases
  • Comfort working with modern developer platforms such as managed databases, serverless components or platform tooling (for example Supabase, Vercel or similar)
  • Experience collaborating in distributed teams, communicating effectively across time zones using tools such as Slack, Zoom and online project management tools, * Exposure to streaming platforms such as Kafka or similar technologies
  • Interest in or experience with energy systems, complex domains or real-world infrastructure
  • Experience using or experimenting with AI-assisted development tools to speed up development or exploration
  • Experience with time-series data or large-scale data processing
  • Familiarity with cloud environments (AWS preferred) and containerised runtimes such as Docker or Kubernetes

Benefits & conditions

  • Salary between €60.000 and €80.000, depending on experience
  • Company stock, allowing you to become a co-owner and share in the company’s success
  • Pension contribution fully paid by the employer
  • Unlimited paid time off
  • Remote-first setup, with up to 4 to 5 days working from home per week!
  • Access to a modern office in Utrecht when you want to work together in person
  • A modern Kotlin-based backend stack with event-driven architecture
  • Close collaboration with highly experienced engineers who actively mentor and support you
  • Clear growth path toward senior backend engineering roles

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.codeguild.nl
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

8:52 min

Discussing backend technical stacks and balanced performance evaluations

Sebastian Hans · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

4:30 min

Scaffolding pages and routing single-page applications with Next.js

Josh Goldberg · JS Congress

2:13 min

Planning a production application with Kotlin Multiplatform

Petar Marijanović · LIVE

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

Videos

See all

Related articles

See all