Java Fullstack Entwickler 80-100% (m/w/d) – Java/JEE/Spring/JSF/PostgreSQL/ElasticSearch
Für ein anspruchsvolles und langfristig ausgelegtes Projekt im sicherheitskritischen Umfeld suchen wir einen erfahrenen Java Fullstack Entwickler (924901JP). Sie konzipieren, entwickeln und warten komplexe Java-Applikationen auf Basis von Spring, Java Server Faces (JSF), PostgreSQL und ElasticSearch und arbeiten eng mit Business- und Fachteams zusammen.
Aufgaben:
– Konzeption, Design und Implementierung von Java-basierten Backend- und Fullstack-Lösungen (JSE/JEE bzw. JSE/Spring)
– Weiterentwicklung und Wartung bestehender Anwendungen mit Schwerpunkt Spring im Backend
– Entwicklung und Pflege von Weboberflächen mit Java Server Faces (JSF)
– Datenmodellierung, Implementierung von Stored Procedures sowie Performance-Tuning in PostgreSQL
– Integration und Nutzung von Such- und Analysefunktionen mit ElasticSearch
– Umsetzung und Wartung von Schnittstellen auf Basis von XML-Technologien (XML, SOAP, WSDL, XSD)
– Einsatz und Pflege von Build-, Versionsverwaltungs- und CI/CD-Tools (z. B. IntelliJ, Maven, GIT, Jenkins, Sonar)
– Modellierung und Orchestrierung von Prozessen mit CIB Seven und/oder Camunda
– Enge Zusammenarbeit mit Fachbereichen, Business-Analysten und Architekten sowie Mitarbeit in agilen Teams (SCRUM)
– Dokumentation, Code-Reviews, Qualitätssicherung und aktive Teilnahme an Architektur- und Design-Workshops
Anforderungen:
– Mindestens 5 Jahre Berufserfahrung als Software Engineer in Java mit JSE/JEE oder JSE/Spring
– Mindestens 3 Jahre Erfahrung in Projekten, in denen Spring als primäre Backend-Technologie eingesetzt wurde
– Mehrere Jahre praktische Erfahrung mit PostgreSQL
– Sehr gute Erfahrung mit Java Server Faces (JSF)
– Gute Kenntnisse von CIB Seven und/oder Camunda
– Erfahrung im Einsatz von ElasticSearch
– Erfahrung mit mind. 2 der folgenden XML-Technologien: XML, SOAP, WSDL, XSD
– Erfahrung mit mind. 2 der folgenden Tools: IntelliJ, Maven, GIT, Jenkins, Sonar
– Selbständige, strukturierte und qualitätsbewusste Arbeitsweise sowie hohe Team- und Kommunikationsfähigkeit
Nice-to-have:
– Berufserfahrung in Bundesverwaltung oder anderen nationalen / internationalen Behörden
– Idealerweise Know-how im Umfeld von Streaming-Technologien oder Geodaten
– Praxiserfahrung mit Scrum-Methodik
Ausbildung:
– Hochschulabschluss (FH, Uni, ETH) in Informatik oder Wirtschaftsinformatik
Sprachen:
– Deutsch Muttersprache/verhandlungssicher
– Gute Sprachkenntnisse (B2) in Englisch sind von Vorteil