Solliciteren
Vul onderstaande gegevens in om op deze opdracht te reageren! Zodra je gegevens zijn verzonden ontvang je van ons documenten per mail met extra informatie nodig voor deze opdracht. Ontvang je geen mail? Mogelijk is het in je spam belandt of neem contact met ons op!
Senior Ontwikkelaar / Integratiespecialist
- Max. 70,00 per uur
- 28 uur per week voor 2 maanden
- DAS opdracht: Ja
- Amsterdam
- Plaatsing: 04.10.2018
- Sluiting: 13.10.2018
- Aanvraag: ZTO00029
Functie omschrijving
Functioneel Beheer van de IVE Stadsdelen zoekt een Senior Ontwikkelaar/Integratiespecialist voor de uitvoering van het applicatiebeheer van bedrijfsapplicaties op het SGI-platform. De Senior Ontwikkelaar/Integratiespecialist werkt binnen het domein Vergunningen aan de GVA3.0-applicatie, dit is de integratiesoftware voor de WABO-keten, en randsystemen. De GVA is onderdeel van een IV keten voor de afhandeling van omgevingsvergunningen, die burgers en bedrijven indienen bij de Gemeente Amsterdam. Het applicatiebeheer bestaat uit de volgende 4 onderdelen:
- Correctief onderhoud
- Preventief onderhoud
- Adaptief onderhoud
- Perfectief onderhoud
Met als overkoepelende taak de ondersteuning naar Functioneel Beheer. Deze werkzaamheden vloeien voort uit aanvragen, maar ook uit Incident en Change management bij Functioneel Beheer.
Werkzaamheden
Correctief onderhoud
Correctief onderhoud draait om het herstellen van fouten die duiden op een afwijking van de werking van de applicatie, ten opzichte van de functionaliteit in het ontwerp. Applicatiebeheer heeft een actieve rol in het oplossen van incidenten. De applicatiebeheerders zullen, nadat een functioneel beheerder ze daarom verzocht heeft, incidenten analyseren en oplossen. Indien nodig wordt een bugfix-release opgeleverd, getest samen met Functioneel Beheer en gedeployed met een geautomatiseerde deployment tool. Functioneel beheer bepaalt de prioriteit van een incident.
De applicatiebeheerders volgen herin de streef- en oplostijden van de organisatie. Om de streeftijd voor prio 1-incidenten te kunnen halen, zal binnen een half uur na het verzoek van een functioneel beheerder, een applicatiebeheerder starten met de analyse van het incident. Hiertoe zal de applicatiebeheerder op dat moment op locatie aanwezig zijn, zodat overlegd kan worden met functioneel beheer en technische specialisten.
Preventief onderhoud
Het belangrijkste doel van het uitvoeren van preventief onderhoud is om toekomstige problemen te voorkomen. Werkzaamheden:
- Documentatie van software en zijn omgeving
- Configuratiebeheer
- Performancetest ontwikkelen op basis van de (netwerk)belasting van de applicatie
- Documentatie en beheer van de netwerkinrichting, inclusief IP-adressen, aangevraagde firewall rules en certificaten
- Applicatiemonitoring: monitoring en logging inregelen voor de individuele applicatie componenten.
- Niet-functionele eisen: applicatiebeheer borgt de beheerbaarheid en de overdraagbaarheid van de code. Op basis van een code review kunnen voorstellen gedaan worden voor verbetering.
- Brugfunctie tussen Functioneel Beheer en IT-infra-specialisten. Het team applicatiebeheer heeft het overzicht van de applicatie en de onderliggende infrastructuur. Hierdoor vervult ze een brugfunctie tussen Functioneel Beheer en de IT-infra-specialisten.
Adaptief onderhoud
Hieronder valt het aanpassen van de software als gevolg van nieuwe wensen in de omgeving van de applicatie. Het gaat hier om aanpassingen van de functionaliteit, zonder dat de functionaliteit fouten bevat. Deze aanpassingen zijn onder te verdelen in kleine wijzigingen die direct door het team applicatiebeheer kunnen worden opgepakt en grote wijzigingen die in projectvorm dienen te worden opgepakt. Werkzaamheden:
- Maken/uitwerken software architectuur en technisch ontwerp
- Aanpassingen aanbrengen in de software
- Uitbreiden bestaande unit-, systeem- en regressietests
- Uitvoeren unit- en systeemtest
- Aanpassen documentatie
- Aanpassen en uitvoeren performance tests
- Opleveren deployment package inclusief scripts en release notes
- Uitvoeren deployments met behulp van een geautomatiseerde tool.
Perfectief onderhoud
Aanpassingen doorvoeren, die gewenst zijn op basis van nieuwe kwaliteitseisen- en / of wensen. Voorbeelden hiervan zijn:
- Het doorvoeren van een performanceverbetering,
- Het uit faseren van (oude) componenten
Tweedelijns support (ondersteuning Functioneel Beheer)
Hieronder wordt verstaan het op verzoek van Functioneel Beheer leveren van ondersteuning bij de dagelijkse gang van zaken. Voorbeelden hiervan zijn:
- Input leveren bij het maken van een functioneel ontwerp
- Afstemmen releaseplanning met Functioneel Beheer
- Ondersteunen Functioneel Beheer bij uitvoeren acceptatietests en ketenintegratietests
- Ondersteunen van ketenpartijen bij het technisch aansluiten van hun applicatie op de applicatie van de gemeente Amsterdam.
De opdrachtgever(s)
De inrichting van de Informatievoorziening (IV) volgt dezelfde lijn als de gemeentelijk organisatie. Er zijn vijf eenheden (IVE's), die tussen de 80 en 170 fte bevatten; één voor elk cluster en één voor de stadsdelen. Per eenheid is er een Manager Informatievoorziening en is de afdeling verdeeld in een aantal teams: Proces- en Informatie Management teams, Functioneel Beheer teams en Informatiebeheer teams. De taken van de IVE bestaan uit:
- Het op planmatige en gestructureerde wijze ontwikkelen van de informatievoorziening van (de onderdelen van) de cluster of de stadsdelen;
- Het functioneel beheren, onderhouden en beschikbaar stellen van de informatievoorziening van de cluster (applicaties en gegevens);
- Het verzorgen van de documentaire informatievoorziening en archivering;
- Het plannen en bewaken van de bedrijfsvoering van de informatievoorziening.
- De uitdaging voor de komende periode is om synergie en samenhang te creëren in de uitvoering van de IV-taken. Daar hoort een professionaliseringstraject voor de IV-medewerkers bij.
IVE Stadsdelen en VTH is specifiek verantwoordelijk de volgende applicatiefamilies en informatievoorzieningen binnen de gemeente Amsterdam:
- Vergunningen;
- Handhaving en Toezicht;
- Documenten- en Zakenbeheer Stadsdelen en VTH;
- Afvalinzameling;
- Begraafplaatsen en;
- Specifiek Stadsdelen.
Functioneel Beheer van de IVE Stadsdelen voert het ketenbeheer en ketenregie uit voor een aantal grote bedrijfskritische applicaties van de gemeente Amsterdam. Deze applicaties draaien op de Service Gerichte Infrastructuur van de RVE ICT: het high-availability platform dat speciaal geschikt is voor het hosten van zware bedrijfsapplicaties met vele gebruikers en vele webservice-interfaces met andere applicaties binnen en buiten de gemeente Amsterdam. Functioneel Beheer verzorgt de 1e en 2e lijns ondersteuning voor deze bedrijfsapplicaties. Een belangrijk deel van het werk is de aanpassing en de doorontwikkeling van de bedrijfsapplicaties: aanpassing van functionaliteit en van koppelingen naar applicaties van ketenpartners. Functioneel Beheer geeft opdracht aan een groep externe applicatiebeheerders voor de aanpassing van de functionaliteit en de koppelingen, voor testwerk en voor een professionele uitrol van nieuwe releases over de Test-, Acceptatie- en Produktie-omgeving.
Functie eisen
Hieronder staan de eisen beschreven. Dit zijn knock-out criteria waaraan je minimaal dient te voldoen.
- minimaal 3 jaar ervaring met het ontwikkelen van applicaties met JAVA-technologie op een op Oracle-tools gebaseerde omgeving op Linux.
- ervaring is met de volgende producten:
- JAVA EE6
- WS-Security
- LDAP
- XQuery en XLST
- op de volgende set van Oracle tools op Linux (RedHat Enterprise 6.4):
- Oracle Weblogic Server 12c
- Oracle Service Bus 11g
- Oracle Standard Edition 11gR2 Database
- Oracle BPM (Business Process Modelling tool)
- minimaal een afgeronde HBO Bachelor
- beschikken over een ontwikkelstraat met de volgende specificaties:
- Oracle Weblogic 12c draaiend op RedHat Enterprise 6.4. Weblogic
- Oracle Service Bus 11g draaiend op RedHat Enterprise 6.4. ingericht met een AdminServer en minimaal 1 Managed Server in een Cluster.
- Oracle Standard Edition 11gR2 database
- DeployIT voor Application Life Cycle Management
- Continious Integration ondersteuning op basis van onder andere Hudson / Jenkins
- Sonar
- 3 jaar ervaring is op deze omgeving of vorige versies hiervan.
- Het uitvoeren van versiebeheer van de software met het standaard tool Subversion
- Het registreren en afhandelen van testbevindingen in het standaard tool Jira voor issue tracking.
- Geautomatiseerd deployen met behulp van het standaard tool DeployIT.
- Het (keten)beheer van grote bedrijfskritische applicaties met vele koppelingen en berichtenverkeer in een high-availibility omgeving, inclusief loadbalancer en enterprise service-bus.
- Het oplossen van incidenten en troubleshooten in het kader van het incidentmanagement proces.
- Het beveiligen van applicaties en netwerken op basis van 1-way en 2-way SSL-verbindingen met PKI-overheid certificaten.
- Het beveiligen van applicaties en netwerken op basis van LDAP voor autorisaties.
- Analyse op netwerkniveau van het berichtenverkeer en het netwerkverkeer van en naar de applicaties en troubleshooten bij problemen met connectiviteit.
Competenties
- ervaring met beheer van de WABO keten (met oa. SquitXO, SBA) is een pré
- Ruime ervaring met het concrete framework dat gebruikt wordt:
- Webservices op basis van JAX-WS en JAXB, icm WS-Security en Basic Authentication
- Scherm ontwikkeling op basis van HTML5, jQuery, Bootstrap en JSF 2.2
- Business logica op basis van EJB 3.x
- Database ontsluiting op basis van Open JPA 1.2 en Open JPA 2.2
Extra info
- Startdatum: ZSM na de gunning
- Einddatum: 31-12-2018
- Werklocatie: Oranje-Vrijstaatplein 2, 1098 BE
- Aantal fte: 1
- Aantal uren per week: 28
- Optie tot verlenging: ja, 9 maanden
Reageer direct
De opdracht sluit: 13.10.2018. Hierna is het niet meer mogelijk om te solliciteren.