Beschreibung
Für unseren Kunden in Nürnberg sind wir aktuell auf der Suche nach einem Senior Entwickler (m/w/d) / DevOps (Payara).Falls Sie die folgende Projektbeschreibung interessiert und Sie die Anforderungen ausreichend abdecken, bitten wir Sie um kurzfristige Rückmeldung unter Angabe Ihrer Kontaktdaten, Ihrer Konditionen für den genannten Einsatzort (Stunden- oder Tagessatz) sowie Ihres Profils (vorzugsweise in Word).
Gerne können Sie uns dieses per E-Mail an schicken. Da der E-Mailversand bekanntermaßen nicht zu den sichersten Datenübertragungen zählt, möchten wir Ihnen zusätzlich eine sichere und verschlüsselte Upload-Möglichkeit für Ihre Bewerbungsunterlagen anbieten. Nutzen Sie dazu die Schaltfläche „Bewerben“ in unserem Projektportal unter https://mindheads.de.
Projektstandort: Nürnberg (ca. 33% on-site)
Dauer: 01.09.2021 - 31.10.2021
Volumen: 294 Stunden
Abgabefrist beim Kunden: 30.07.2021
Aufgaben:
Lokale Installationen von Payara
- Docker Desktop installieren und konfigurieren
- Docker Image für Payara erstellen und für den Bedarf der Anwendungen konfigurieren
- Installationsanleitung für die Nutzung des lokalen Payara (inkl. Ohne Docker)
- Kennenlernen der Containerlandschaft des Kunden und Erstellung eines Konzepts für das Bauen und Deployment der Anwendungen auf die Containerplattform
Migration der Anwendungen
- Erstellung von Feature-Branches in GIT für die Umstellung auf Payara
- Erstellung von Deployment-Deskriptoren (Analog zu weblogic.xml bei Weblogic Servern), sowie andere Konfigurationsdateien analog zu weblogic-ejb.xml, weblogic-ejb-jar.xml, weblogic-application.xml.
- Anbindung und Nutzung von Shared Libraries von Payara (z.B. wlfullclient.jar bei WLS)
- Anbindung von BASSO Bibliotheken für Payara (von der SEA zur Verfügung gestellte Sicherheitsbibliothek für die Authentifizierung und Autorisierung der Anwendungen)
- Anpassung der Imports in den Java-Klassen um die Kompilierbarkeit sicherzustellen
Continuous Integration
- Jenkinsfiles der Anwendungen neu konfigurieren
- Weblogic-maven-plugin von Maven durch entsprechende Plugins für Payara ersetzen
Lauffähigkeit der migrierten Anwendungen sicherstellen
- Anpassung der Übergabendateien für die Softwarereleases (PRVs)
- Deployment und Tests der Lauffähigkeit in verschiedenen Umgebungen
- Sicherstellung des erfolgreichen Laufs von Manuellen- und Regressionstests
Dokumentation der Schritte und des Ergebnisses mit JIRA und Confluence
- Dokumentation des Umzugskonzepts
- Dokumentation der Architektur der neuen Payara-Umgebung
- Dokumentation der Nutzung der Deployment-Skripten
- Dokumentation von Trouble Shooting und Best Practices
Anforderungen:
- Fundierte Kenntnisse der Frontend-Technologien JSF, JSP und Velocity
- Fundierte Kenntnisse der Backend-Technologien WLS Payara/Quarkus
- Vertiefte Kenntnisse in Java SE und JEE
- Sehr gute Kenntnisse in SOA-Services
- Sehr gute Kenntnisse in den Buildtools Maven + Jenkins
- Sehr gute Kenntnisse in Versionierungstool GIT / Bitbucket
- Fundierte Kenntnisse in Datenbanken, bevorzugt Oracle
- Erfahrung in der Nutzung von Dateischnittstellen
- Vertiefte Erfahrung mit Container Virtualisierung im speziellen Docker
- gute Kenntnisse in der Konzeption, dem Design und der Entwicklung komplexer Anwendungen innerhalb einer Microservice – Container Plattform
- gute Erfahrung mit REST
Für Fragen, Anregungen oder Wünsche stehen wir Ihnen gern zur Verfügung. Aktuelle Informationen über uns sowie weitere Vakanzen finden Sie auch auf unserer Homepage: https://mindheads.de
Kontakt:
mindheads GmbH
Dr.-Haas-Straße 4
96047 Bamberg
Tel.