Du entwickelst Applikationen mit Java und aktuellen Frameworks wie Hibernate, JPA und Spring. Von der Idee bis zur Umsetzung bist du dabei. Du begleitest Anwendungen durch den gesamten Entwicklungsprozess. Dein technisches VerstĂ€ndnis hilft dabei, Anforderungen in durchdachte digitale Lösungen zu verwandeln. Du erkennst, was gebraucht wird und setzt es technisch um. Gemeinsam mit den Requirements Engineers analysierst du die Anforderungen aus den Fachabteilungen, bewertest die technische Machbarkeit und entwickelst Lösungen, die sich nahtlos in die bestehende Systemlandschaft einfĂŒgen. Technische Herausforderungen siehst du als Chance zur Optimierung. Du analysierst Problemstellungen, entwickelst technische Spezifikationen und stellst sicher, dass jede Lösung langfristig Bestand hat. Du schaffst eine solide Basis fĂŒr zukĂŒnftige Weiterentwicklungen. Damit Verbesserungen langfristig nachvollziehbar bleiben, dokumentierst du technische Entscheidungen klar und verstĂ€ndlich. Dein Wissen hilft dem gesamten Team, bestehende Lösungen effizient weiterzuentwickeln. Im Team entstehen die besten Lösungen. Du arbeitest mit viel Eigenverantwortung in einem agilen Umfeld, in dem bestehende Lösungen hinterfragt und weiterentwickelt werden.
Anforderungen:
Eine abgeschlossene Ausbildung (UniversitÀt oder Fachhochschule) in Informatik oder eine vergleichbare Qualifikation hilft dir, komplexe Softwarelösungen zu entwickeln. Du bringst mindestens 5 Jahre Berufserfahrung in objektorientierter Softwareentwicklung mit Java mit. Du hast fundierte Kenntnisse aktueller Java-Frameworks wie z.B. Hibernate, JPA und Spring. Moderne Integrationstechnologien wie Red Hat Fuse, Apache Camel oder Kafka sind Dir bekannt. Ein sicherer Umgang mit gÀngigen Internet-Technologien wie HTML und CSS hilft dir, moderne BenutzeroberflÀchen zu entwickeln. Du hast Erfahrung mit Frontend-Technologien, vorzugsweise React. Du kennst Dich aus mit relationalen Datenbank-Systemen (Microsoft SQL Server, Oracle, etc.). Falls du bereits mit OpenShift oder Kubernetes gearbeitet hast, ist das von Vorteil, wenn nicht, bist du bereit, dich einzuarbeiten. Du magst es, bestehende Lösungen zu hinterfragen, alternative AnsÀtze einzubringen und fachliche Diskussionen mitzugestalten. Du arbeitest selbststÀndig, denkst analytisch und entwickelst Lösungen gerne gemeinsam mit anderen. Gute Deutschkenntnisse in Wort und Schrift sind erforderlich.