Afstudeeropdracht JAVA: The Java Enterprise stack of the future: Reactive ready | Sogeti.nl
U bent hier: Home ❯ Werken bij Sogeti ❯ Vacatures ❯ Afstudeeropdracht JAVA: The Java Enterprise stack of the future: Reactive ready Afstudeeropdracht JAVA: The Java Enterprise stack of the future: Reactive ready
Inleiding. Een afstudeeropdracht bij de Java community van Sogeti biedt jou de uitgelezen mogelijkheid om ervaring op te doen binnen de best gecertificeerde Java community van Nederland! 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:
Selectie. Denk jij het talent te hebben dat wij zoeken En durf jij het gesprek met ons aan? Laat nu jouw cv en motivatie achter via sollicitatie@sogeti.com
www.werkenbijsogeti.nl Direct solliciteren
Afstuderen bij Java! Opdracht: Test Automation Framework met Polyglot, Reactive, Microservice technologie