Java Software Engineer (m/w)

Job Informationen

Aufgaben/Profil: Als Software Engineer entwickelst du im Team kreative und robuste Lösungen. Du zeigst Eigeninitiative, kannst auch ungewöhnliche Lösungswege klar kommunizieren und gehst dabei pragmatisch vor. Du weisst, wie man sich schrittweise und ‘test-driven’ einer vollständigen Implementierung nähert und schon früh Ergebnisse präsentiert. Du willst deine Aufgaben zu Ende bringen, aber sie auch unbedingt richtig machen. In unterschiedlichen Teamgrössen realisierst du Projekte in einem technologisch abwechslungsreichen Umfeld. Von Web-Technologien über REST Services bis hin zu Datenbankschemata und der Integration von Standardprodukten ist dir jedes Mittel recht, um die bestmögliche Lösung für unsere Kunden zu erreichen. Mit integrierten Werkzeugen, einer hohen Automatisierung und kurzen Entscheidungswegen bieten wir viel Raum und Freiheit zur stetigen Verbesserung. Mit deinen Fähigkeiten und deinem Einsatz übernimmst du Verantwortung in allen Projektphasen von der Analyse bis zur Wartung und hilfst uns, stetig besser zu werden. Technologisches Umfeld: Hochqualifiziertes Entwicklerteam mit viel Erfahrung im gesamten Stack und individuellem Experten Know-How Moderne Entwicklungsmethoden (Scrum, Kanban) im Dual-Track Development mit iterativer Vorgehensweise (TDD/BDD, Refactoring) Moderne Software Architekturen für NodeJS mit JVM, Container Frameworks wie OSGi oder Spring Boot und Service Kommunikation über Websockets, REST, HTTP/2 Web Components in Vanilla JS, React oder Lit oft mit CMS-Plattform (Magnolia, AEM) Funktionale Programmierung überwiegend mit TypeScript, aber auch Java (mit vavr.io) Voll automatisierte Build/Deployment Infrastruktur mit Webpack, Gradle, Jenkins und Docker

Benötigte Skills
  • Scrum
  • CMS
  • React
  • JAVA
  • JavaScript
  • Kanban
  • Node.js
  • Spring
  • TDD
Job Details
  • Pensum Vollzeit