Werde Teil unseres Teams

Senior Java Developer (m/w/d)

Vollzeit

Böblingen/ Hybrid

Aufgabenbeschreibung

  • 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.