Powered by OTSO
Vacatures

The Java Enterprise stack

Al onze afstudeeropdrachten zijn er op gericht jouw kennis en vaardigheden toe te passen door een actueel en uitdagend onderwerp verder uit te diepen door het doen van een onderzoek en het daadwerkelijk realiseren van een oplossing. De opdracht Het "reactive manifesto" (http://www.reactivemanifesto.org/) beschrijft een architectuur aanpak welke oplossingen biedt voor de veranderende eisen aan software systemen. Applicaties krijgen steeds vaker te maken met een groot aantal gebruikers, verbindingen met mobiele apparaten en het verwerken van grote hoeveelheden realtime data.

Systemen gebouwd volgens deze architectuur zijn: Responsive, Resilient, Elastic and Message Driven. We noemen dit deze systemen Reactive Systems. Het Java platform (de JVM) heeft verschillende bewezen mogelijkheden voor het realiseren van enterprise applicaties. De best practices voor het realiseren van enterprise applicaties zijn vastgelegd in de

Java Enterprise Edition stack. Door gebruik te maken van de JEE standaarden kunnen we profiteren van bestaande implementaties voor enterprise requirements op het gebied van security, scalability, transactions, connectivity, etc. Echter het realiseren van Reactive Systems met behulp van deze stack is niet de beste oplossing. Inmiddels zijn er alternatieve technologieën en frameworks beschikbaar voor de

JVM die specifiek ontwikkeld zijn om Reactive Systems mee te bouwen, onder andere RxJava, Akka, Vertx en Spring Reactor. Echter op dit moment is er nog geen volledige technologie stack beschreven die ons in staat stelt om snel en betrouwbaar Reactive Enterprise applications mee te bouwen, zonder dat we ons bezig hoeven te houden met het implementeren van low level functionaliteiten. Het doel van deze opdracht is om een referentie stack neer te zetten voor het bouwen van

Reactive Enterprise Applications voor de JVM. De applicaties moeten voldoen aan de 4 eigenschappen beschreven in het Reactive Manifesto en tegelijkertijd de non-functional requirements implementeren die horen bij Enterprise applicaties, o.a. op het gebied van Security, Scalability, Stability, Performance, Availability, Efficiency,

Effectiveness, Extensibility, Maintainability, Modifiability, Reliability. Dit komt er op neer dat de technologie stack support biedt voor authentication and authorization, persistency, clustering, logging, monitoring, transactions, configuration, batch jobs, scheduling, web GUI, messaging, REST webservices. Deliverables De deliverables bevatten onder andere een gedetailleerd rapport van de technologie stack inclusief de alternatieven die niet in de stack zijn opgenomen. Daarnaast dient er een praktische snelstart te worden opgeleverd (bijv. een

Maven archetype) en een demo applicatie. Jouw profiel Je bent een talentvolle student met een bijna afgeronde hbo/wo Informatica bachelor of master en je beheerst de Nederlandse en Engelse taal uitstekend. Sogeti biedt Je krijgt de mogelijkheid om werkervaring op te doen in één van de meest uitdagende software ontwikkelomgevingen van Nederland en om kennis te maken met de architecten en ontwikkelaars van

Sogeti Java. Verder bieden wij je: Vakinhoudelijke begeleiding door Java architecten Bedrijfsbegeleiding door één van de unitmanagers Java Stage contract met vergoeding van €450 op basis van 40 uur Een laptop ter beschikking Reiskostenvergoeding Onderdeel van het afstuderen is het onder begeleiding behalen van de certificering Oracle

Certified Associate, Java SE 8 Programmer en als afstudeerder maak je deel uit van de Java community van Sogeti. Dit betekent dat je welkom bent op alle activiteiten die worden georganiseerd, zoals technische meetings, workshops en het jaarlijkse Java Bootcamp weekend .

Sogeti

  • Heel Nederland
  • Stage
  • HBO-WO
  • -