Senior Java Developer

EDEKA
Hamburg, Germany
2 days ago

Role details

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

Job location

Remote
Hamburg, Germany

Tech stack

Java
Amazon Web Services (AWS)
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 hochwertige, plattformübergreifende mobile Anwendungen für iOS und Android unter Verwendung von Java und Spring.
  • 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.
  • 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 deine Gesundheit am Arbeitsplatz.
  • 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.

Mitarbeitervorteile

  • 30 Tage Urlaub
  • Barrierefreiheit
  • Betriebliche Altersvorsorge
  • Betriebssport
  • Bike-Leasing
  • Familienservice
  • Flexible Arbeitszeiten
  • Gesundheitsvorsorge
  • Günstige Verkehrsanbindung
  • Jobticket
  • Kantine
  • Kitaplätze
  • Kostenloses Konto
  • Mitarbeitende werben Mitarbeitende
  • Mobiles Arbeiten
  • Parkplätze
  • Unbefristeter Arbeitsvertrag
  • Vermögenswirksame Leistungen
  • Weiterbildung

About the company

Weitere Informationen zu den Einstiegsmöglichkeiten und zur Karriere bei EDEKA IT für Professionals findest du unter: https://it.edeka/professionals/ Willkommen sind bei uns alle Menschen - unabhängig von Geschlecht, Nationalität, ethnischer und sozialer Herkunft, Behinderung, Religion, Alter sowie sexueller Orientierung. Das sagen die Mitarbeitenden * EDEKA IT Franziska Anwendungs- und Prozessbetreuerin Ich liebe es, komplexe Abläufe zu verstehen und gemeinsam im Team Lösungen zu entwickeln. Mehr * EDEKA IT Ahmed Product Owner Ich bin begeistert von IT- und Workspace-Trends wie Cloud-Zusammenarbeit, Self-Services, Automatisierung und interaktiven Tools. Mehr Alle anzeigen Job-Infos Berufsfelder Anwendungsentwicklung Studienfächer Informatik Informationstechnik Wirtschaftsinformatik Abschluss Bachelor Master/Diplom

Apply for this position