Stellenangebot

Senior Softwareentwickler Java (m/w/d)

Für unseren Sitz in Berlin suchen wir derzeit eine*n Senior Softwareentwickler*in (m/w/d) im Bereich Java-Entwicklung, Software-Architektur und System-Integration. 

  • flexibel: Full-Remote, hybrid oder vor Ort in Berlin
  • Festanstellung ohne Befristung
  • Start: ab sofort

Was erwartet Dich?

Wir bieten Dir eine abwechslungsreiche Mitarbeit bei spannenden Softwareprojekten in einem innovativen Entwicklungsteam mit viel Spielraum, um deine eigenen Ideen einzubringen.

Dabei reichen die Aufgaben von der technischen Umsetzung von Individualsoftwareprojekten über agile Produktentwicklung, von der einfachen Konzeption bis hin zur Integration verteilter Systeme und von der Arbeit mit dem Entwicklungsteam hin zur strategischen Beratung unserer Kunden.

Ein strukturiertes Onboarding sorgt für einen reibungslosen Start in deine Projekte und eine erfolgreiche Integration ins Team. 

Darüber hinaus bieten wir Dir den Raum für individuelle Weiterentwicklung sowie die Teilnahme an Workshops und Weiterbildungen. 

Deine Aufgaben

Du berätst unsere Kunden strategisch. Unter Berücksichtigung der Anforderungen und Wünsche des Kunden kannst du Ideen entwerfen und sie dem Kunden professionell präsentieren.

Die von Dir technisch betreuteten Projekte liegen im Bereich der webbasierten Entwicklung von individuellen Softwarelösungen (Produktdatenbanken, eCommerce/Shops, Intranet/Extranet) und im Bereich Dokumentenmanagementsysteme. Vom Umfang reichen die Projekte vom einfachen Proof-of-Concept über individuelle Softwareentwicklung bis hin zur Integration verschiedener Systeme und Schnittstellen.

Dabei setzt Du in der durch AI unterstützten Entwicklung im Backend den Fokus auf Java und im Frontend auf Angular oder ReactJS und integrierst Systeme grundsätzlich im API-getriebenen Ansatz. Hierbei setzt Du großen Wert auf saubere Softwarearchitektur und hohe Softwarequalität

Für den CI/CD-Prozess nutzt Du z.B. Gitlab-Pipelines für Testautomatisierung, Security-Checks/OWASP-Checks, AI-Codereviews, automatisierte Codeanalyse und das Deployment.

Neben der reinen Softwareentwicklung legst Du Wert auf die Konzeption von Lösungen, die unsere Kunden von dort abholen, wo sie gerade stehen, um sie zum gewünschten Ziel zu bringen. Das erfordert Deine Erfahrung und Kreativität. 

Was erwarten wir?

Folgende Fähigkeiten solltest Du mitbringen:

  • professionelles Auftreten als Consultant (Beratung, Entwicklung und Präsentation von Lösungsstrategien)
  • fundiertes Wissen und mindestens 10 Jahre Praxiserfahrung in Java-Technologien
  • Erfahrung mit automatisierten Testverfahren/Unittests
  • gutes Verständnis im Bereich Softwarepattern, Clean Code, und Best Practices
  • breite Erfahrung im Bereich der Software-Architektur
  • fundiertes Wissen über relationale Datenbanken, SQL
  • Eigeninitiative und Interesse neue Technologien und Entwicklungen auszuprobieren und einzusetzen
  • sicherer Umgang mit Git und Git-Workflows
  • eigenverantwortliches Arbeiten
  • sehr gute Deutschkenntnisse
  • gute Englischkenntnisse

Von Vorteil wären Kenntnisse in den Bereichen: 

  • Erfahrungen mit Spring Boot
  • Erfahrungen mit Search-Engines (z.B. Solr, Elasticsearch)
  • Erfahrungen im Bereich Identity-Access-Management (IAM), z.B. Keycloak
  • Grundkenntnisse CSS- und JS-Frameworks (z.B. Bootstrap, Angular, React)
  • Erfahrungen im Umgang mit Entwicklungsumgebungen (wünschenswert IntelliJ/Jetbrains)
  • Kenntnisse in Linux-/Windows-Konfiguration und Umgang mit *nix-Konsolen
  • Erfahrung Continous Integration, Build und Deployment (-Pipelines)
  • Kenntnisse Netzwerke (IP, HTTP, Protokolle, Internet-Dienste, etc.)
  • Grundkenntnisse Maven

Benefits

Das erwartet dich bei uns

  • Unbefristeter Arbeitsvertrag – weil wir langfristig planen
  • Flache Hierarchien und schnelle Entscheidungen
  • Flexible Arbeitsmodelle inkl. mobilem Arbeiten und Homeoffice
  • Hochwertige Hardware für produktives Arbeiten
  • Ergonomische, höhenverstellbare Arbeitsplätze im Shared-Desk-Modell
  • Entspannte Arbeitsatmosphäre mit einem starken Team
  • Bezuschusste betriebliche Altersvorsorge

Zusätzliche Leistungen

  • Kostenfreie Getränke und tägliches Frühstück
  • Obst, Snacks und Nervennahrung
  • Regelmäßige Teamabende
  • BYOP – Bring Your Own Pet
  • Kicker

Was sollte Deine Bewerbung beinhalten?

Deine Bewerbung erhalten wir am liebsten auf Deutsch – unkompliziert über unser Bewerbungsformular 👇 oder per E-Mail.

Erzähl uns, wer Du bist und was Dich motiviert. Besonders interessieren uns:

  • Deine Motivation und warum Du Dich bei uns bewirbst
  • Deine Erwartungen an die Position
  • Dein Lebenslauf (gerne mit Foto)
  • Deine Skills sowie relevante Erfahrungen oder Referenzen
  • Deine Gehaltsvorstellungen
  • das Zeugnis Deines höchsten Bildungsabschlusses
  • Zeugnisse früherer Arbeitgeber

Interesse?

Solltest Du Interesse an diesem Angebot haben, so freuen wir uns auf Deine Bewerbung über unser Online-Bewerbungsformular.