I eat code
for breakfast

Internship Product Development

Student Jobs & Internships • Utrecht • Other

Bij Keylane zijn we continu bezig om onze processen te verbeteren voor onze klanten. Er liggen een aantal opdrachten op de plank die wij erg belangrijk vinden en perfect zijn voor een student om op te pakken. Als jij bij ons stage loopt help je direct mee aan de ontwikkeling van onze producten. We hebben momenteel drie opdrachten liggen en dus plek voor drie stagiaires.

Hieronder staan deze opdrachten beschreven en er kan dus op elk van deze opdrachten gesolliciteerd worden.

Opdracht 1. Documenten genereren

In Axon kunnen verzekeringsmaatschappijen stijlbladen voor documenten (zoals polisbladen en facturen) instellen. Axon genereert vervolgens documenten op basis van deze stijlbladen en een XML structuur. We willen onderzoeken hoe we dit concept kunnen moderniseren en verbeteren.

Mogelijke deelonderzoeken:

  • Literatuurstudie: welke oplossingen zijn in de markt beschikbaar?
  • Schrijven van een technisch ontwerp.
  • Uitwerken proof of concept.
  • Uitwerken plan voor implementatie binnen Axon.

Eisen aan de oplossing:

  • De 'stijlbladen' moeten flexibel zijn.

Elke maatschappij moet zelf zijn documenten kunnen inrichten op basis van een standaard datastructuur.
Er moet geen code aanpassing nodig zijn aan ons standaardproduct bij een wijziging aan een document.

  • De oplossing moet goed kunnen performen: het genereren van een document mag niet te lang duren (milliseconden).
  • De oplossing moet modulair zijn opgezet.
  • De oplossing moet (unit) testbaar zijn.


Opdracht 2. Hybrid storage

Axon is een webapplicatie gekoppeld aan een relationele database. Deze database is in de jaren zowel in aantal tabellen/kolommen als in het aantal rijen enorm gegroeid. Dit heeft nadelige gevolgen voor onderhoudbaarheid en performance. We willen onderzoeken of een hybride opslagmodel een oplossing zou kunnen zijn: een gegeven wordt met zijn attributieve gegevens opgeslagen in een gestructureerd document (bijv. JSON).

Mogelijke deelonderzoeken:

  • Literatuurstudie: welke oplossingen zijn in de markt beschikbaar?
  • Schrijven van een technisch ontwerp.
  • Uitwerken proof of concept.
  • Uitwerken plan voor implementatie binnen Axon.

Eisen aan de oplossing:

  • De oplossing moet rekening houden diverse database merken, waaronder Oracle en DB2.
  • De oplossing moet goed kunnen integreren in Axon.
  • De oplossing moet kunnen omgaan met structuurwijzigingen (in SQL 'alter table' statements).
  • De oplossing moet snel kunnen werken. Performance speelt een belangrijke rol, zowel bij lezen als schrijven.


Opdracht 3. Synchronisatie

In Axon zijn productdefinities van verzekeringsproducten volledig configureerbaar. Axon bevat een synchronisatiecomponent waarmee productdefinities gesynchroniseerd kunnen worden van de ene omgeving naar een andere omgeving, bijvoorbeeld van een testomgeving naar een productieomgeving. We willen deze synchronisatiefunctionaliteit verbeteren.

Mogelijke deelonderzoeken:

  • Probleemanalyse: welke problemen ervaren huidige gebruikers?
  • Literatuurstudie: welke oplossingen zijn in de markt beschikbaar?
  • Schrijven van een functioneel & technisch ontwerp
  • Uitwerken proof of concept
  • Uitwerken plan voor rest van implementatie

Eisen aan de oplossing:

  • De oplossing moet rekening houden diverse database merken, waaronder Oracle en DB2.
  • De oplossing moet een heldere interface bieden voor eindgebruikers. Het moet bijvoorbeeld mogelijk zijn om een consistente subset van de wijzigingen te synchroniseren.
  • De oplossing moet transaction consistency ondersteunen.
  • De oplossing moet instantaan resultaten teruggeven. Performance speelt een belangrijke rol.
  • De oplossing moet eenvoudig uit te breiden zijn met oog op de toekomst.
  • De oplossing moet goed testbaar zijn binnen een CI/CD pipeline.

Share this job

In short

This job offers you

A great opportunity to use all your capabilities to influence and help shape this role. You’ll be a part of a growing, private equity backed organisation. You will join a company where technology, people, and customer focus meet. But we’re not a company with masks and uniforms. We prefer that people are themselves. That’s why we’ve agreed to behave exactly the same way at work, as we do at home. Simply because it makes us happy and we believe a company is only as awesome as the people within it. That’s why we strive to bring onboard passionate people with amazing talent and work hard to support them in both professional and personal development & health. We acknowledge it is a fast-paced and tough industry. So we take good care of our own. So, just be yourself.

Key benefits

We will ask a lot, but we’ll offer you a lot too.
This is a career challenge in a dynamic, tech savvy organisation, wanting to grow in Europe.

That is why we offer more than just a job:

  • Develop yourself as a committed expert
  • Upgrade your skills via specific learning journey
  • Explore our Keylane Academy
  • Work from home frequently
  • Get daily free & healthy lunches at our Appèl Café
  • Join our Playground activities
  • Attend (or host )Expert talks
Be Yourself

At Keylane, we take pride in upholding diversity and inclusion. We make a virtue of celebrating our differences. Granted – we are all similar in the sense that every single one of us is a committed expert  each in their own field of expertise. But that aside, we are all quite different – and we cherish that!

So no matter whether you are Dungeons & Dragons fanatic, a square dancer, Pokémon player, board gamer or sports fanatic, you are welcome here. The only thing we ask is that you are the best at what you do. And in Keylane’s true spirit, it is of course up to you, whether you want to define yourself as a committed expert.

Connect with me

If you have any general questions about Keylane or want to have a quick chat before applying.

Just reach out to
Jochem van der Stam
Campus & Graduate Recruiter

Apply now!

Right now, we need people who are passionate about change through technology. This is not as easy as it sounds, but we’ve made a great start. If you have what it takes to turn good ideas into even better solutions, we need you!

Application form icon

Related jobs

From CV to contract

grading
Apply – Thanks for your interest in Keylane! I will reach out to you soon!
call
Call – I want to talk to you because I am curious to find out who you are
question_answer
1st stage interview – Let’s meet at our office
code
Codility, a coding assignment – Since the best people create the best companies, you must be up for a coding assignment.
question_answer
2nd stage interview – Let’s talk code, review your assignment and  get to know more Keylaners
description
Job offer – I hope we can make you an offer you can’t refuse
emoji_people
Onboarding – This is when all the real fun already starts!