Das Unternehmen sucht engagierte Verstärkung für das SINOS Team, das sich auf innovative Lösungen im Bereich der Elektromobilität spezialisiert hat. Mit der SINOS Last- und Lademanagement Lösung werden Maßstäbe gesetzt, um Ladeprozesse zu steuern, Lastspitzen zu verhindern und die Stromverteilung zu optimieren. In dieser Rolle werden Sie aktiv an der Entwicklung neuer Softwaremodule mitarbeiten und die SINOS Cloud weiterentwickeln sowie optimieren. Zu Ihren Aufgaben gehört die Programmierung und Integration von skalierbaren Backend-Systemen unter Verwendung von Java Spring. Sie werden bestehende Microservice-Architekturen weiterentwickeln und sich mit der Analyse sowie dem Design serviceorientierter Software-Architekturen beschäftigen. Das Team fördert kontinuierliches Lernen neuer Technologien und Architekturen, um stets auf dem neuesten Stand zu bleiben. Sie werden Teil eines kreativen und jungen Entwicklerteams, das in einem angenehmen Arbeitsumfeld mit modernster IT-Ausstattung arbeitet. Flexible Arbeitszeiten und die Möglichkeit, im Homeoffice zu arbeiten, sorgen für eine ausgewogene Work-Life-Balance. Zudem erwartet Sie eine offene Unternehmenskultur mit flachen Hierarchien und Raum für eigene Ideen.
JAVA Software-Entwickler (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat hat ein abgeschlossenes Studium in Informatik, Wirtschaftsinformatik oder eine vergleichbare Ausbildung als Fachinformatiker. Sie bringen umfassende praktische Erfahrungen in JAVA-Projekten mit und verfügen über sehr gute Kenntnisse in der Softwareentwicklung mit Java. Kenntnisse in objektorientierten Prinzipien, Design-Patterns und der Clean Code Programmierung sind ebenfalls erforderlich. Erfahrung mit der Scrum-Methode zur agilen Softwareentwicklung ist von Vorteil. Sie sind vertraut mit Entwicklungswerkzeugen wie IntelliJ, Git und dem Atlassian-Stack. Persönlichkeitskompetenz, Qualitätsbewusstsein und die Freude an der Teamarbeit sind für Sie selbstverständlich. Des Weiteren sollten Sie über Deutschkenntnisse auf muttersprachlichem Niveau und gute Englischkenntnisse verfügen. Grundkenntnisse in Projektmanagement- und Entwicklungsmethoden, insbesondere Scrum, sowie in der Analyse, Entwicklung und Programmierung mit Java sind wünschenswert.