Backend Softwareentwickler Java (m/w/d)
Summary
Develop and shape complex Java backend systems and RESTful APIs at FERCHAU in Ulm: agile design, implementation, debugging, code reviews, and architecture decisions in a dynamic team working on projects for well-known clients, using Spring, Hibernate, and common web and database technologies.
In dieser Rolle treiben Sie die Entwicklung komplexer Backend-Systeme in Java voran und gestalten robuste REST-APIs. Sie arbeiten eng mit Softwarekollegen zusammen, um Kundenanforderungen umzusetzen, Fehler zu beheben und Architektur- sowie Designentscheidungen zu treffen. Sie kommen in ein dynamisches Team, das moderne Technologien einsetzt und kontinuierlich weiterentwickelt. Für Sie bietet FERCHAU die Chance, sich fachlich weiterzuentwickeln und an spannenden Projekten namhafter Anbieter mitzuwirken.
Leistungen / Benefits- Unbefristeter Arbeitsvertrag
- Fachliche und persönliche Weiterentwicklungsmöglichkeiten
- Flexible Arbeitszeitgestaltung (Gleitzeit, Teilzeit, Vertrauensarbeitszeit)
- Networking und Teamevents
- Eigeninitiative und Mitgestaltung
- spannendes Kundenumfeld
- Konzeption und agile Entwicklung von komplexen Backend-Anwendungen in Java
- Implementierung und Pflege von RESTful APIs
- Enge Zusammenarbeit mit anderen Softwareentwicklern zur Umsetzung von Kundenanforderungen und -spezifikationen
- Analyse und Behebung von Fehlern im Code
- Durchführung von Code-Reviews zur Sicherstellung der Qualität
- Verantwortung für Softwarearchitektur und -design
- Verwendung von innovativen Technologien und Werkzeugen zur Verbesserung der Softwareentwicklung
- Erfolgreich abgeschlossenes Studium der Informatik, Medieninformatik, Software Engineering oder vergleichbare Qualifikation
- Erfahrung in agiler, objektorientierter Programmierung
- Java-Frameworks wie Spring, Hibernate, IntelliJ, Swing, JavaFX
- Kenntnisse mit Webentwicklungstechnologien HTML, CSS, JavaScript, jQuery, Angular, React
- Datenbanken (MySQL, MongoDB, PostgreSQL etc.)
- Ausgeprägte analytische und problemlösende Fähigkeiten
- Sehr gute Deutsch- und Englischkenntnisse
- analytische Fähigkeiten
- problemlosungsorientierung
- teamorientierung
- Java
- Spring
- Hibernate