Unser Kunde ist ein innovatives Unternehmen, das intelligente Softwarelösungen für Unternehmen mit komplexen Produkten anbietet. Im Mittelpunkt steht ein flexibler Konfigurator, der es ermöglicht, Angebote zu erstellen, Produkte zu konfigurieren und Kalkulationen effizient zu bewältigen. In der Rolle des Senior Backend Developers sind Sie verantwortlich für den Entwurf, die Entwicklung und die Implementierung robuster und effizienter Java-Anwendungen. Zu Ihren Aufgaben gehören die Sicherstellung der Anwendungsleistung und Skalierbarkeit sowie die Integration von externen Systemen und Diensten. Darüber hinaus werden Sie für das Datenbankdesign und die -optimierung zuständig sein, Fehler beheben und die Performance optimieren. Sie implementieren Testverfahren und integrieren CI/CD-Pipelines, während Sie eng mit Frontend-Entwicklern zusammenarbeiten, um Benutzeroberflächen mit serverseitigen Logiken zu verbinden. Ein weiterer wichtiger Aspekt Ihrer Tätigkeit ist das Mentoring von Junior-Entwicklern und die aktive Teilnahme an agilen Meetings wie Sprintplanungen und Retrospektiven. Die Dokumentation Ihrer Arbeit wird ebenfalls Teil Ihrer Aufgaben sein. Das Unternehmen bietet ein modernes Arbeitsumfeld auf dem Gelände des Alten Schlachthofs in der Oststadt von Karlsruhe, wobei auch Remote Work möglich ist. Hier haben Sie die Chance, aktiv an der Weiterentwicklung nicht nur der Software, sondern des gesamten Unternehmens mitzuwirken.
Senior Backend Developer - Java / Cloud / CI/CD (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt umfangreiche Kenntnisse im Java-Technologie-Stack mit, einschließlich JEE, REST-APIs und Maven. Sie sollten Erfahrung in Software-Architektur und Design Patterns haben sowie mit DevOps-Praktiken und CI/CD-Pipelines vertraut sein. Kenntnisse in Container-Technologien wie Docker und Kubernetes sind von Vorteil, ebenso der Umgang mit relationalen Datenbanken, insbesondere SQL und JPA. Erfahrungen mit Cloud-Plattformen, vorzugsweise AWS oder Azure, sind ebenfalls wünschenswert. Darüber hinaus sollten Sie in der Lage sein, Testverfahren zu implementieren. Persönlich zeichnen Sie sich durch Teamfähigkeit, Kommunikationsstärke und analytisches Denken aus. Eine proaktive Arbeitsweise und die Bereitschaft, Verantwortung zu übernehmen, runden Ihr Profil ab. Erfahrungen mit Quarkus sind ein interessanter Bonus, aber nicht zwingend erforderlich.