Java Kotlin Developer Utrecht
Build event-driven systems that enable the global
energy transition | Kotlin, Spring Boot, Docker, K8s, AWS, Kafka, AI-tooling |
€80.000 + Company Stock | Remote first
- Utrecht
- € 86.000
Vacancy: Java Kotlin Developer Utrecht
- Do you want to work in a team where experimentation, learning and rapid prototyping are part of everyday engineering work?
- Are you excited about using modern AI tools to build proof-of-concepts faster, explore new ideas and validate customer needs?
- Do you want to grow as a backend engineer by working closely with experienced engineers who encourage curiosity and ownership?
- And do you say yes to a remote-first setup with a strong engineering culture and a salary up to €86.000?
Then this role might be exactly what you’re looking for.
Your employer: Data Driven Energy-Tech company with global ambition
Your employer is a medium-sized technology company building a digital platform that supports a more flexible and sustainable energy system. Their software connects real-world assets and data streams, enabling smarter decisions across complex infrastructure.What makes this team different is how they build. Alongside the core platform teams, there is a product engineering group focused on experimentation and innovation. This team works closely with customers to explore new ideas, build proof-of-concepts and test whether new solutions actually create value. If a concept proves successful, it is then scaled and hardened for production.
AI plays a growing role in this process. Engineers actively use AI-assisted development tools to explore ideas faster, generate prototypes, test assumptions and increase productivity. Curiosity and experimentation are encouraged.
The company operates remote-first, with an international engineering team built on trust and autonomy. When needed (once per week), engineers come together in a modern office in Utrecht to collaborate, brainstorm and learn from each other.
Your job: Java Kotlin Developer Utrecht
As a Java Kotlin Developer Utrecht, you join a team that works at the intersection of product ideas, customer feedback and technology. You help design and build backend services in Kotlin, often starting with lightweight POCs that explore new use cases or customer needs.You work on event-driven services in Kafka that process continuous data streams, but the emphasis is not only on production systems. A big part of your role is learning fast: experimenting with architectures, tools and AI-assisted workflows to see what works best.
Together with senior engineers and product stakeholders, you translate vague ideas into concrete prototypes. When something proves valuable, you help evolve it into a scalable and maintainable solution. This makes the role ideal for engineers who enjoy both hands-on coding and exploration.
Growth opportunities
Over time, you grow into more ownership and technical responsibility to a Senior. For the ambitious developers, there is even more room to grow into the direction of Engineering Manager or Principal Developer.What is required:
- 2+ years of professional experience as a backend software engineer
- Experience with Kotlin or Java and modern backend development practices
- Interest in event-driven or service-oriented architectures
- Solid understanding AI-Driven development and tools like Claude
- Curiosity, willingness to experiment and eagerness to learn
- Comfortable working in distributed teams
- Experience with Kafka or streaming technologies is a plus
- Exposure to cloud environments (AWS or similar) is a plus
What is offered
- Salary up between €65.000 and €86.000, depending on experience
- Company stock options!
- Employer-paid pension contribution
- Unlimited paid time off
- Remote-first setup (4–5 days from home) + flexible working hours
- Access to a modern office in Utrecht
- Possibility to work aboard for a period
- Strong mentorship from experienced backend engineers
- Clear growth path toward senior backend role
Do you want to work in a team where learning, experimentation and AI-driven development are part of everyday engineering work as a Java Kotlin Developer Utrecht?