Vacature · Senior · Open

Senior Developer (Kotlin/PHP).

Bouw mee aan onze eigen producten en klant-integraties. Kotlin voor nieuwe diensten en services bovenop Eneqto, PHP voor de bestaande platforms die we doorontwikkelen. Schone domeinmodellen, korte lijnen, geen scrum-theater.

VacatureSenior Developer (Kotlin/PHP)
Locatie
Veenendaal
Uren
40 uur
Niveau
Senior · 5+ jaar
Salaris
In overleg

Wat is de rol?

Bij Emendis bouw je niet voor één klant, je bouwt voor een portfolio. Onze eigen producten (Eneqto, Planigo, Invoice Complete) zijn live bij honderden bedrijven; daaromheen leveren we klant-specifieke integraties die echte operatie-pijn oplossen. Als Senior Developer heb je impact in beide werelden.

Je werkt met een gemengde stack: Kotlin voor de nieuwe services en domeinen die we bovenop Eneqto bouwen, PHP voor de bestaande platforms die we onderhouden en doorontwikkelen. Geen religie over frameworks - we kiezen wat past en wat onderhoudbaar is. Je vindt het leuk om in beide werelden te schakelen, je weet wanneer je legacy aanraakt en wanneer je hem met rust laat, en je houdt van schone domeinmodellen.

Je werkt direct met onze AI Business Consultants, klanten en mede-developers. Korte lijnen, geen lagen, geen politiek. Bij Emendis hou je je bezig met inhoud, niet met scrum-rituelen.

Wat ga je concreet doen?

  • Bouwen aan Eneqto-services: nieuwe Kotlin-modules voor integraties, eventflows, API's en domain logic. JVM-stack op Linux, met Postgres en RabbitMQ als de werkpaarden eronder.
  • PHP-platforms onderhouden en doorontwikkelen: Planigo, Invoice Complete en klant-specifieke applicaties krijgen continu nieuwe features. Je werkt mee aan refactor-trajecten zonder de productie te raken.
  • Klant-integraties realiseren: ERP-koppelingen (AFAS, Exact, Dynamics, SAP), EDI-flows, custom API's. Je bouwt ze, monitort ze, en zorgt dat ze betrouwbaar blijven.
  • Architectuur-keuzes maken: je adviseert over event-driven patronen, datamodellen en koppelvlakken. Je hebt aantoonbare ervaring met domain-driven design.
  • Code-reviews en pair-coding: je trekt mediors mee omhoog en sparrt met andere seniors. Je deelt wat je weet en je staat open voor wat je nog niet weet.
  • Met klanten aan tafel: bij implementaties zit je met techniek-collega's of architecten van de klant. Je vertaalt hun vragen rechtstreeks naar werkende oplossingen.

De stack waarmee je werkt

Pragmatisch, modern, onderhoudbaar. Wat we vandaag draaien:

Kotlin / JVM
Nieuwe Eneqto-services, Ktor / Spring Boot
PHP 8.x
Symfony & Laravel - Planigo en Invoice Complete
Postgres / MySQL
Relationeel, met Liquibase voor migraties
RabbitMQ / Redis
Async messaging, queueing en caching
Docker / Kubernetes
Deploy, lokaal én in productie
GitHub Actions
CI/CD, code-quality en automatische tests

Wat breng je mee?

  • 5+ jaar ervaring als professioneel software-engineer in een product- of integratie-omgeving.
  • Sterk in Kotlin én PHP, of stevig in één en bereid om je in de andere te ontwikkelen. Je hebt geen religie over talen.
  • Ervaring met API-design (REST en/of gRPC), event-driven architectuur en relationele databases.
  • Domain-driven aanpak: je modelleert vanuit de business, niet vanuit het framework.
  • Je begrijpt legacy: je weet wanneer een refactor de moeite is en wanneer je beter een laag eromheen bouwt.
  • Senior houding: je hakt knopen door, je deelt kennis, en je bent geen prima donna over je code.
  • Vloeiend Nederlands en Engels in woord en geschrift.

Wat bieden we?

  • Werk dat in productie gaat. Geen demo-projecten, geen prototypes-zonder-vervolg. Wat je oplevert wordt gebruikt, dagelijks, door echte mensen.
  • Een team van ~25 collega's in Veenendaal: developers, integratiespecialisten, AI-engineers en consultants. Korte lijnen, geen lagen, geen politiek.
  • Een productportfolio dat je écht eigen kunt maken - geen rotation tussen projecten waar je niets meer in herkent.
  • Hybride werken (~60/40), 27 vakantiedagen, prima pensioen, telefoon- en thuiswerk-regeling.
  • € 3.500 per jaar opleidingsbudget - boeken, conferenties, tools, cursussen.
  • Een werkplek waar inhoud serieus wordt genomen en mensen worden gehoord.
  • Salaris: marktconform en passend bij senior-niveau, in overleg en op basis van ervaring.

Hoe ziet onze cultuur eruit?

We zijn 16 jaar bezig en al die tijd onafhankelijk. We bouwen voor klanten die ons al jaren vertrouwen, niet voor het volgende kwartaalresultaat. Geen bullshit-bingo, geen vrijdagmiddag-pingpong als compensatie voor 60-urige weken. Wel: collega's die je scherp houden, klanten die je serieus nemen en werk dat ertoe doet.

Het sollicitatieproces.

Vier stappen, in twee tot drie weken doorlopen. We respecteren je tijd en geven na elke stap dezelfde dag een terugkoppeling.

  1. Sollicitatie

    Stuur ons je verhaal en CV via het formulier. Jelte (HR) reageert binnen drie werkdagen met een eerste reactie.

  2. Kennismaking

    30–45 minuten met Jelte en een van onze tech-leads. Wederzijds aftasten: past het op cultuur, ambitie en stack?

  3. Tech-interview

    Een uur waarin we samen door echte (geanonimiseerde) code lopen - geen whiteboard-puzzles, wel inhoudelijk.

  4. Aanbod

    Bij wederzijds enthousiasme volgt binnen een week een concreet voorstel. Vragen erover bespreken we open en eerlijk.

Stuur ons je verhaal.

Geen perfect CV nodig. Vertel wie je bent, wat je kunt en waarom deze rol je aanspreekt. We reageren binnen drie werkdagen.