Startdatum:
22.08.2022
Enddatum:
28.02.2023
Beschäftigungsart:
Freiberuflich
Region:
Remote
Beschreibung:
Für unseren Kunden in Nürnberg sind wir aktuell auf der Suche nach zwei Senior Entwicklern Java Backend (m/w/d).
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).
Projektstandort: Nürnberg (100% remote)
Dauer: 22.08.2022 – 28.02.2023
Volumen: je 880 Projektstunden
Abgabefrist beim Kunden: 04.08.2022
Kurzbeschreibung Projekt:
Als Teil der ONLINE Programm Organisation (OPO) des Kunden ist das Verfahren OPAL schwerpunktmäßig mit der Pflege und Wartung sowie der Weiterentwicklung und Neuentwicklung von Portalbausteinen der Domänen Leistung und Basisdienste/Portal sowie mit der Erbringung zentraler Dienstleistungen betraut. Das Verfahren setzt hierbei auf eine agile Vorgehensweise mit interdisziplinär besetzten Teams. Der Technologie-Stack der Entwicklungsteams setzt auf der aktuellen Referenzarchitektur für Online-Bausteine auf – Docker Container mit ANGULAR. Altbestandteile nutzen noch die auf ADF und ORACLE Produkten basierende Technologie. Die Teams der zentralen Dienstleistungen nutzen individuelle angepasste Werkzeuge und Methoden zur Bereitstellung ihrer Dienste.
Aufgrund der sicherheitstechnischen Relevanz der Aufgabenstellung ist eine Berücksichtigung der Vorgaben des Secure Software Development Process des Kunden unumgänglich.
Aufgaben:
- Umsetzung von fachlichen Funktion aus User-Stories in Java Code im Spring Boot Framework
- Programmieren von Unit-Tests für neue Klassen und für Bestandscode
- Suche und Behebung von Fehlern
- Abstimmung von Schnittstellenänderungen mit Schnittstellengebern
- Anpassung von Schnittstellen gemäß fachlicher Anforderung und Spezifikation
- Überwachung der produktiven Umgebung anhand von Dasboards
- Einarbeitung neuer Teammitglieder
- Koordination größerer und komplexerer Anforderungen im Team
Anforderungen:
Entwicklung:
- Starke Java Kenntnisse
- Starke Kenntnisse von Spring Web MVC oder Spring Boot
- Sehr gute Git Kenntnisse
- Gute Maven Kenntnisse
- Kenntnisse von Test Prozesse und gängige Testing Tools, z.B. JUnit, Mockito
- Kenntnisse von den folgenden Produkten sind von Vorteil: IntelliJ, Bitbucket, Confluence, Jira
- Jasper Reports und Apache PdfBox
DevOps:
- Erfahrung mit Container-basierte Anwendungen
- Erfahrung mit CI/CD Pipelines, z.B, Jenkins
- Docker Kenntnisse sind von Vorteil
- Rancher und Lens Kenntnisse sind von Vorteil
- Elkstack Kenntnisse, z.B. von Kibana, sind von Vorteil
Architektur:
- Design und Modellierung von Software
- Erfahrung mit Programmierung von REST APIs
- Erfahrung mit SOAP Schnittstellen
- Kenntnisse von Enterprise Integration, Messaging, JSON, Protocol Buffers
- JWT Kenntnisse sind von Vorteil
- Apache Kafka Kenntnisse sind von Vorteil
Sonstiges:
- Erfahrung in agilen Organisationen
- Erfahrung mit Anforderungsanalyse ist von Vorteil
Für Fragen, Anregungen oder Wünsche stehen wir Ihnen gern zur Verfügung.