Software Engineer (Java) (m/w/d)
Verantwortung
- Du arbeitest bei Kunden vor Ort als Java-Entwickler in einem agilen Projektumfeld.
- Du wirst Teil eines hochmotivierten Teams, das gemeinsam an der Gestaltung und Umsetzung eines technisch anspruchsvollen Projekts arbeitet.
- Du analysierst komplexe Anforderungen und entwickelst innovative Lösungen in Java.
- Im agilen Projektumfeld wirst du eng mit anderen Entwicklern, Designern und Fachexperten zusammenarbeiten.
- Aufgrund der Komplexität und des Umfangs des Projekts erwartet dich eine langfristige Zusammenarbeit.
- Du hast die Möglichkeit, eine Schlüsselrolle einzunehmen und Verantwortung zu übernehmen.
- Dein Beitrag wird maßgeblich zur erfolgreichen Umsetzung des Kundenprojekts beitragen und langfristige Perspektiven eröffnen.
Qualifikationen
- Du hast eine höhere Informatik-Ausbildung (Uni, ETH, FH) oder eine gleichwertige Qualifikation.
- Du verfügst über mindestens 5 Jahre praktische und aktuelle Erfahrung im Bereich Backendsysteme und Integrationsframeworks.
- Du beherrschst Java SE bis einschließlich Version 11 und bist vertraut mit JUnit für das Testen von Java-Anwendungen.
- Du besitzt fundierte Kenntnisse im Spring Framework, insbesondere in Spring Boot und Spring Cloud.
- Du hast Erfahrung im Umgang mit Oracle-Datenbanken, SQL und Hibernate für die Datenbankintegration.
- Cloud-native Entwicklung ist dir vertraut, und du hast Kenntnisse in Docker und OpenShift für die Entwicklung und Bereitstellung von Anwendungen in der Cloud.
- Du bringst Erfahrung mit Build-Tools wie Maven, Continuous Integration/Deployment-Tools wie Jenkins und Code-Quality-Tools (vorzugsweise Sonar) mit.
- Du hast Kenntnisse im Sourcecodemanagement mit Git/Bitbucket und besitzt Erfahrung im Bereich Software-Design.
- Du hast ein Verständnis für agile Vorgehensweisen und kannst dich gut in komplexen Systemen zurechtfinden.
- Du beherrscht Deutsch auf C1-Niveau (mündlich und schriftlich) und verfügst über gute Englischkenntnisse.
Benefits