Beschreibung
Automatisierung von Entwicklungs- und Betriebsprozessen, hauptsächlich:Kompilieren von Software unter Linux mit der GNU Compiler Collection
Paketieren von Software für den RPM Package Manager mit „rpmbuild“ und „mock“
Installation und Konfiguration von Applikationen mit Puppet
Aufbau diversester Build Pipelines mit BitBucket, Jenkins und SonarQube
Entwicklung projektspezifischer Software-Lösungen und der Team-internen Automatisierung:
Entwicklung von Java Services mit dem Spring Framework (Spring Boot, Spring Data, Spring Security, Spring Web Flow)
Entwicklung und Dokumentation eines Puppet Moduls zur automatisierten Installation und Konfiguration fast aller eingesetzten Softwarekomponenten
Anpassungen und Erweiterungen für Shibboleth Identity Provider
Mitwirkung in Projekten:
Aufbau und Verantwortung der Testsysteme in den Projekten OEGV und E-ID
Durchführung eines Proof-of-Concepts mit Shibboleth Identity Provider
Durchführung von Betriebstätigkeiten unter RHEL, vor allem:
Apache Webserver und Apache Tomcat
Shibboleth Identity Provider und Shibboleth Service Provider
Vagrant
Second Level Support
Rufbereitschaft für Sicherstellung der Serviceverfügbarkeit 7x24
Tätigkeit als Lead Engineer:
Entwicklung, Administration des Access Managements inkl. MOA und des BRZ Portal Austria
Komponentenentwicklung
Weiterer Ausbau und zusätzliche Projekte im Rahmen von Oe.gv.at (eID, SPB, MDS)
Lösen von anfallenden, sehr unterschiedlichen Kundenproblemen sowie 3rd Level Support bis hin zur Mitarbeit in genannten Projekten und der Umsetzung betrieblicher Weiterentwicklungen.
Fachliche Anforderungen:
Continuous Integration/Deployment (Maven, Jenkins)
Versionskontrollsysteme (Git/Subversion)
Linux (RHEL)
Shell Scripting (Bash/Perl/Python)
Requirements Engineering
Automatisierung (Puppet, Ansible, RPM, Vagrant, Docker)
Webserver (Apache httpd) + Zertfikatshandling
Application Server (Apache Tomcat)
Datenbanken (MySQL, LDAP)
Föderierte Authentifizierungs/Autorisierungsmethoden (SAML, OAuth, OIDC, JWT,…)
Shibboleth
JavaScript
Agile Entwicklung