Senior Java Developer

EDEKA
Hamburg, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Remote
Hamburg, Germany

Tech stack

Java
Amazon Web Services (AWS)
iOS
Automation of Tests
Azure
Code Review
Continuous Integration
Mobile Application Software
Spring
JUnit
Python
PostgreSQL
Maven
MongoDB
MVC
RabbitMQ
Mockito
Selenium
Software Engineering
Vault (Revision Control System)
Testng
TypeScript
Datadog
Appium
Spring-boot
Backend
GIT
Kubernetes
Kafka
GraphQL
React Native
Front End Software Development
REST
Terraform
Cucumber
Docker
Jenkins

Job description

Als Teil eines agilen Teams entwickelst du das Backend unserer auf Java und React Native asierenden B2C-Apps für EDEKA, Marktkauf und trinkgut sowie weitere plattformübergreifende Anwendungen, die mehrere Millionen registrierte User haben. Mit einem "state of the art"-Stack (u.a. Java 21, Spring 6 mit Spring Boot 3, Reactor, Immutables, Maven, RabbitMQ, Kafka, PostgreSQL, MongoDB, Git, Docker, AWS, Helm, Terraform, Kubernetes, Vault, Datadog, Python 3.x, Typescript) entwickelst du das performante und skalierbare Fundament unserer App-Landschaft, ergänzt es um neue Funktionen und Features und sorgst so für eine verlässliche Infrastruktur unserer Apps, die Millionen User täglich verwenden.

  • Du entwickelst und implementierst die Backend Services / Anwendungen für unsere plattformübergreifenden mobilen Anwendungen (iOS und Android) unter Verwendung von Java und Spring Boot.
  • Du wirkst aktiv an der Architektur und dem technischen Design von neuen Features und Applikationen mit und stellst die Skalierbarkeit, Performance und Wartbarkeit sicher.
  • Du gewährleistest eine hohe Code-Qualität durch Code Reviews, die Einhaltung von Best Practices und die Implementierung von automatisierten Tests (Unit, Integration, E2E).
  • Du arbeitest eng mit Produktmanagern, UX/UI-Designern und Frontend-Entwicklern zusammen, um Anforderungen zu verstehen und technische Lösungen zu erarbeiten.
  • Du identifizierst und behebst komplexe Fehler, optimierst die App-Performance und verbesserst die User Experience kontinuierlich.
  • Du unterstützt und coachst weniger erfahrene Teammitglieder und teilst dein Wissen aktiv im Team.
  • Du beobachtest aktuelle Technologietrends und bewertest deren Einsatzmöglichkeiten für unsere Produkte.

Requirements

  • Du hast ein Studium oder eine Ausbildung mit IT-Bezug erfolgreich abgeschlossen oder verfügst über eine gleichwertige Qualifikation.
  • Du besitzt fundierte Erfahrung in der Entwicklung von Anwendungen mit Java in einem produktbasierten Umfeld (idealerweise im Kontext von Brand Apps oder Feature-Teams) und verfügst über solide Kenntnisse in Java, Spring (Web) MVC, MongoDB and PostgreSQL.
  • Du hast ein tiefes Verständnis für mobile Ökosysteme (iOS- und Android-Plattformen) sowie deren spezifischen Eigenheiten.
  • Du bist erfahren im Umgang mit RESTful APIs und idealerweise GraphQL sowie routiniert im (Unit) Testing mit Frameworks wie JUnit, Selenium, TestNG, Appium, Mockito, Cucumber etc.
  • Du hast sehr gute Kenntnisse bzgl. Versionierungs-Tools wie git und CI/CD-Pipelines für mobile Anwendungen (z.B. Azure DevOps, Jenkins, Fastlane).
  • Du zeichnest dich durch eine ausgeprägte Problemlösungskompetenz, Teamfähigkeit, Kommunikationsstärke und eine proaktive Arbeitsweise aus.
  • Du bist bereit, regelmäßige Dienstreisen nach Amsterdam zu unternehmen, um dich mit den Kolleg:innenen unserer Partnerfirma Picnic Technologies über gemeinsame Standards in der Anwendungsentwicklung auszutauschen.
  • Du verfügst über fließende Deutschkenntnisse (mind.C1) sowie gute Englischkenntnisse (mind. B2) in Wort und Schrift.

Benefits & conditions

  • Work-Life-Balance: Profitiere von 30 Tagen Urlaub und der Möglichkeit zum anteiligen mobilen Arbeiten (3 Tage Büro, 2 Tage Homeoffice).
  • Einfluss: Du gestaltest die IT des Marktführers im Lebensmitteleinzelhandel in Deutschland.
  • Finanzieller Anreiz & weitere Angebote: Freue dich über ein attraktives Gehalt, vermögenswirksame Leistungen, kostenloses Gehaltskonto sowie weitere Benefits & Angebote.
  • Gesamtheitliche Entwicklung (fachlich & persönlich): Dich erwarten bei uns verschiedene Weiterbildungsangebote wie z. B. digitale Lernplattformen und die Möglichkeit, an Fachkonferenzen teilzunehmen.
  • Betriebliches Gesundheitsmanagement: Unser Gesundheitsmanagement kümmert sich um dein Wohlbefinden am Arbeitsplatz und darüber hinaus.
  • Kultur & Zusammenarbeit: Wir ermöglichen dir einen optimalen Start in unserem Unternehmen und legen viel Wert auf ein gutes Onboarding, damit du direkt durchstarten und durch unsere verschiedenen Communities und Netzwerke von Anfang an mitgestalten kannst.

Apply for this position