Das Unternehmen ist ein innovativer Akteur im Bereich der Energiewirtschaft und hat sich der Entwicklung digitaler Lösungen verschrieben, die die Energiewende unterstützen und die Arbeitsweise verbessern. In einem agilen, internationalen Umfeld arbeiten Experten aus IT, Projektmanagement und Verwaltung zusammen, um intelligente und skalierbare Lösungen zu schaffen. Als Senior Software Developer sind Sie Teil eines dynamischen Softwareentwicklungsteams, das für die Entwicklung und den Betrieb des Backends der preisgekrönten Mobilitäts-App verantwortlich ist. Ihre Aufgaben umfassen die gesamte Softwareentwicklung von der Verfeinerung bis zur Veröffentlichung, wobei der Schwerpunkt auf testgetriebener Entwicklung und Produktionsstabilität liegt. Sie übernehmen die Verantwortung für Entwicklungs- und Testaktivitäten und stellen durch umfassendes Testen sicher, dass hochwertige Software entsteht. Zudem fördern Sie Best Practices im Engineering und unterstützen die Einführung von Cloud-Technologiestandards in den Teams. Das Unternehmen bietet ein modernes Arbeitsumfeld mit hybriden Arbeitsmodellen, das Ihnen Flexibilität und die Möglichkeit zur persönlichen und beruflichen Weiterentwicklung bietet.
Senior Software Developer (Java / Spring Boot) (f/m/d)
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über ein abgeschlossenes Studium der Informatik oder eine vergleichbare Qualifikation sowie mehr als 5 Jahre Erfahrung in der Entwicklung von Unternehmenssoftware mit Java und Spring Boot. Sie bringen umfassende Kenntnisse in der Bereitstellung und dem Betrieb von Cloud-Diensten auf Azure, AWS oder GCP mit, wobei Azure bevorzugt wird. Erfahrung mit Infrastructure-as-Code ist ebenfalls erforderlich. Zudem sollten Sie über fundierte Kenntnisse in Clean Code, testgetriebener Entwicklung und Software-Design-Prinzipien, einschließlich REST APIs und eventgesteuerter Architektur, verfügen. Solide Erfahrungen mit Softwarearchitekturkonzepten wie Domain-Driven Design, Hexagonal Architecture oder Clean Architecture sind von Vorteil. Sie sind versiert im Umgang mit wichtigen Entwicklungstools wie dem Spring-Ökosystem, NoSQL-Datenbanken, Maven, Gradle, Git und GitHub Copilot. Zudem sollten Sie Freude daran haben, Ihr Wissen zu teilen und Teammitglieder zu betreuen. Fließende Englischkenntnisse sind Voraussetzung; Kenntnisse in Portugiesisch und/oder Deutsch sind von Vorteil.