Save Job
Posted 2mo ago

Full Stack Software Developer (Java, AngularJS)

@ DZ BANK
Apeldoorn, Netherlands, Netherlands
OnsiteFull Time
Responsibilities:modifying tests, automating deployments, participating scrum
Requirements Summary:Experienced full stack software engineer with Java backend and AngularJS frontend, familiar with modern development practices and agile delivery.
Technical Tools Mentioned:Java, Spring Framework, Hibernate, JavaScript, NPM, Bower, AngularJS, Maven, Jenkins, XL Deploy, Sonar, REST, SOAP, Cucumber, GIS (Geoserver), JTS Framework, Git, Docker
Save
Mark Applied
Hide Job
Report & Hide
Job Description
Voor onze eindklant zijn we op zoek naar een ervaren Full Stack Software Engineer. 

Je beschikt over minimaal HBO werk- en denkniveau, bij voorkeur verkregen op basis van een afgeronde opleiding IT. Je hebt aantoonbare kennis van en ervaring met moderne programmeertalen en ontwikkelprincipes. Het gekozen framework zie je enkel als gereedschap om je doel te bereiken. Je kunt je in een kort tijdsbestek nieuwe technieken en omgevingen eigen maken. Je ziet het als een uitdaging om optimaal gebruik te maken van de mogelijkheden van technieken. Je bent resultaatgericht, klantgericht en kwaliteitsbewust en je hebt kennis van en relevante werkervaring met systeemontwikkeling.
 
Je hebt ruime en aantoonbare kennis en ervaring met het ontwikkelen van webapplicaties op basis van een Java-backend en een AngularJS frontend.
 
De ontwikkelaar is samen met andere ontwikkelaars, de project-architect, solution-architect, scrum master en productowner onderdeel van het Scrum/agile ontwikkelteam. Binnen dit team wordt het centrale systeem in sprints van steeds twee weken ontwikkeld door ontwikkelaars die “cross-functioneel” kunnen werken. Daarnaast wordt door dit team een aantal applicaties onderhouden. Waar nodig kunnen bouwers testen en kunnen testers bouwen of specificeren.
 
Taken:
  • Wijzigen en toevoegen van unittests en applicatie code (Java, Angular, Maven, frameworks)
  • Ondersteunen van testautomatisering: o.a. wijzigen en toevoegen van glue code
  • Automatiseren van Deployments (XL Deploy, Tomcat7, private PaaS)
  • Deelnemen in een Scrum / DevOps team (Stand-ups, retrospectives, multidisciplinair)
  • Uitvoeren van impactanalyses, planningssessies
  • Deelnemen in de Java community
  • Deelnemen in toepassen en bijhouden van Java ontwikkelstandaarden

 
Eisen te stellen aan medewerker (kennis, ervaring, gedragskenmerken):
  1. Zelfstandigheid, en ervaring in zowel beheer- als vernieuwingstrajecten
  2. Deelnemen in een Scrum / DevOps team (Stand-ups, retrospectives, multidisciplinair, e.d.)
  3. Zelfstandig komen met verbetervoorstellen en borgen van de implementatie hiervan
  4. Gedegen kennis van de te gebruiken methoden en technieken
  5. Over eigen grenzen heen kijken en bereid zijn aanpalende werkzaamheden op te pakken.
Bij werkzaamheden te gebruiken methoden, technieken, tools, etc.:
  • Java, Spring Framework, Hibernate
  • Ervaring met recente Javascript ontwikkelingen (NPM/Bower/AngularJS)
  • Continuous Integration / Delivery: Maven, Jenkins, XL Deploy, Sonar;
  • Integration Patterns, Cloud concepten, SOAP, REST;
  • Ervaring met geautomatiseerd testen (Cucumber)
  • Kennis van GIS (Geoserver, JTS Framework) is een pré
  • Frontend / Javascript
  • Git (GitHub)
  • Docker