Anforderungsanalyse und Spezifikation: Aufnahme und Analyse von komplexen Kundenanforderungen sowie Erstellung von detaillierten technischen Spezifikationen.
Softwarearchitektur und Design: Entwicklung von skalierbaren und robusten Softwarearchitekturen unter Verwendung von Best Practices und Design Patterns.
Backend-Entwicklung: Verantwortung für die Entwicklung und Optimierung von Backend-Komponenten und -Systemen, inklusive Datenbankanbindungen und API-Entwicklung.
Test- und Qualitätsmanagement: Sicherstellung der Softwarequalität durch Implementierung von Unit-Tests, Integrationstests und Code Reviews sowie Einführung von Best Practices in der Testautomatisierung.
Systemintegration und Datenmigration: Integration neuer Systeme in bestehende Infrastrukturen sowie Durchführung von Datenmigrationen und Systemupgrades.
Projektleitung und technische Führung: Übernahme von Führungsverantwortung in Teilprojekten und Anleitung von Junior-Entwicklern. Sicherstellung der termingerechten Umsetzung und kontinuierliche Verbesserung von Entwicklungsprozessen.
Beratung und technische Expertise: Beratung interner und externer Stakeholder in technischen Fragestellungen sowie Durchführung von Schulungen und Workshops für Entwicklerteams.
Innovationsmanagement: Identifikation und Einführung neuer Technologien und Methoden, um die Entwicklungseffizienz und Produktqualität zu steigern.
Ihre Fähigkeiten
Abgeschlossenes Studium in Informatik, Software Engineering oder eine vergleichbare Qualifikation
Mehrjährige Berufserfahrung in der Java-Entwicklung
in Java-Frameworks wie Spring, Hibernate und Erfahrung mit Microservices-Architekturen
Sicherer Umgang mit Datenbanken (SQL, NoSQL) sowie Erfahrung in der Arbeit mit CI/CD-Pipelines und Cloud-Technologien
Kenntnisse in agilen Methoden (Scrum, Kanban) und DevOps-Praktiken
Ausgeprägte Problemlösungsfähigkeiten und die Fähigkeit, komplexe technische Herausforderungen zu meistern
Kommunikationsstärke, Teamfähigkeit und die Fähigkeit, Wissen an andere Entwickler weiterzugeben
Was wir bieten
Ein interessantes und abwechslungsreiches Tätigkeitsfeld.
Eine bodenständige und authentische Unternehmenskultur.
Flache Hierarchien und ein dynamisches Umfeld.
Fortschrittliche Anstellungsbedingungen.
Eine teamorientierte Arbeitsatmosphäre.
Ein internationales Arbeitsumfeld in einem Unternehmen, das sich auf Wachstumskurs befindet.