Stage: Microservices

Altijd al willen werken met de nieuwste technieken? Wacht niet langer en solliciteer!

Ben je onze nieuwe collega?
Laat het ons dan direct weten

Solliciteer direct

We bieden jou

Wij bieden jou een leuke leerzame en creatieve stageplek met standplaats in Lelystad. Je krijgt veel verantwoordelijkheid en ruimte om je eigen ideeën uit te werken. Je leert de kneepjes van het vak en krijgt de mogelijkheid om mee te denken met bestaande- en nieuwe projecten. Daarnaast kom je te werken in een klein team waardoor je ook de spin in het web bent. We waarderen enorm dat je meedenkt en stimuleren dit ook. Je bent daarom ook zeker geen nummer in ons team, maar bent er echt een onderdeel van.

Naast hard werken vinden we het bij Mijndomein belangrijk dat we ook plezier hebben. Je kunt bijvoorbeeld tijdens werktijd zo nu en dan een potje tafelvoetballen en staat de masseur een keer in de twee op je te wachten voor een stoelmassage. Natuurlijk ontvang je ook een marktconforme stagevergoeding en verzorgen wij je lunch. Stageperiode is vanaf 10 weken al mogelijk.

Jouw opdracht

Bij Mijndomein is het afgelopen jaar de migratie ingezet vanaf een monolith naar een infrastructuur gebaseerd op microservices. Hierin zijn een groot aantal functionaliteiten inmiddels uit de monolith geëxtraheerd en als zelfstandige microservice neergezet.

Deze nieuwe infrastructuur maakt gebruik van state of the art technieken zoals Docker, DC / OS, Treavik, Consul. Deze microservices werken in een event based architecture gebruikmakend van o.a. RabbitMQ als messagebus. Mijndomein werkt met productteams, dat zijn multidisciplinaire teams die zelf verantwoordelijk zijn voor de creatie, optimalisatie en exploitatie van een product. Teams bestaan o.a. uit developers, ops, marketing en support.

In deze stage opdracht ga je verder met het extraheren naar nieuwe microservices. Daarbij zijn er de interessante leerelementen:

  • Het kunnen in leren in een bestaande grote applicatie
  • Het kunnen bepalen van de granulariteit van een functionaliteit werkbaar in een microservice architectuur
  • Het kunnen ‘outcarven’ in een bestaande grote applicatie
  • Minimaliseren van dependancies
  • Communiceren via events en commands
  • Werken met en aan een goede CI / CD pipeline
  • Scrum en multidisciplinaire samenwerking

De taal gebruikt in originele applicatie is PHP. Voor de microservice wordt de taal gekozen die het beste bij de taak van de betreffende service past. Hier hebt je zelf ook invloed op. Zo gebruiken we nu bijvoorbeeld o.a. PHP, GraphQL, NodeJS, C++, Python, React, Angular, TypeScript.

Jouw profiel

  • Je hebt een informatica-achtergrond en bent 2e of 3e jaars student:
  • Je vindt het leuk om samen te werken en bent niet bang om je mening te geven:
  • Verder ben je leergierig en niet vindt je het leuk om iets nieuws te proberen:
  • Daarnaast ben je bekend met de talen PHP, NodeJS, C++, Python, React, Angular, TypeScript.

Interesse?

Herken jij je in bovenstaand profiel? Heb je enige affiniteit met hosting, domeinnamen en alles wat daarbij komt kijken? Stuur in dat geval een mail met CV en gerichte motivatie aan vacatures@mijndomein.nl, we nemen dan snel contact met je op!