Senior Java Engineer (m/w/d) – Self Service Retail Software

GermanyGermanysenior
OtherJava Engineer
0 views0 saves0 applied

Quick Summary

Requirements Summary

These include, among other things, fraud prevention at self-service checkouts, the detection of intentional and unintentional user errors, camera-based identification of fresh fruits and vegetables,

Technical Tools
OtherJava Engineer

Erwarten Sie mehr. Stärken Sie Ihr Netzwerk. Unsere Teams automatisieren, digitalisieren und transformieren die Art und Weise, wie mehr als 75 Millionen Menschen rund um den Globus in dieser vernetzten verbraucherzentrierten Welt Bankgeschäfte tätigen und einkaufen. Schließen Sie sich uns an, und verbinden Sie Menschen mit dem Handel in dieser wichtigen und wertvollen Rolle.

Die Softwarelösungen von Diebold Nixdorf bilden die technologische Grundlage moderner Selbstbedienungskassen bei renommierten internationalen Retailern. Unsere Systeme laufen auf eigener Hardware, integrieren Scanner, Waagen, Displays sowie Zahlungs‑ und Sicherheitskomponenten und werden weltweit individuell an Kunden‑ und Länderanforderungen angepasst.

Ein wachsender Schwerpunkt liegt auf KI‑gestützten Funktionen im Store‑Umfeld: Dazu gehören unter anderem die Betrugsprävention an Selbstbedienungskassen, das Erkennen von bewussten und unbewussten Fehlbedienungen, die Kamera‑basierte Identifikation von frischem Obst und Gemüse sowie die automatische Altersverifikation auf Basis visueller Merkmale.

Im Berliner Retail R&D Team gestaltest du diese Softwareplattform aktiv mit – von der Weiterentwicklung des Java‑basierten Frameworks über Architektur‑ und Designentscheidungen bis hin zur Sicherstellung der langfristigen Stabilität eines Systems, das im realen Store‑Betrieb höchsten Anforderungen an Performance, Sicherheit und Wartbarkeit genügen muss. Dabei arbeitest du eng mit erfahrenen Entwicklerteams, Architektur‑ und QA‑Teams in Deutschland und Indien zusammen.

  • Weiterentwicklung, Betrieb und gezielte Erweiterung einer Java‑basierten Selbstbedienungskassen-Softwareplattform für Windows‑ und Linux‑Systeme im internationalen Retail‑Einsatz
  • Analyse fachlicher Anforderungen sowie Mitwirkung an der Konzeption moderner Softwarearchitekturen, Komponenten und Funktionen
  • Übernahme technischer Verantwortung für zentrale Komponenten – von Design und Implementierung bis zur langfristigen Wartbarkeit und Stabilität im Live‑Betrieb
  • Entwicklung und Integration neuer Funktionen, insbesondere im Kontext KI‑gestützter Store‑Anwendungen wie Betrugsprävention, Erkennung von Fehlbedienungen und visueller Produkterkennung
  • Enge Zusammenarbeit mit Entwicklerteams, Architektur‑ und QA‑Teams in Deutschland und Indien sowie klare technische Kommunikation auf Deutsch und Englisch
  • Abgeschlossenes Studium (BSc/MSc) in Informatik, Computer Science oder einer vergleichbaren Fachrichtung
  • Mehrjährige (ca. 6+ Jahre) Erfahrung in der objektorientierten Softwareentwicklung (OOP) mit Java (ab Version 17)
  • Sehr gutes Verständnis von Multithreading und Client‑Server‑Architekturen.
  • Erfahrung im Design und der Implementierung von REST‑APIs
  • Sicherer Umgang mit Design Patterns, Clean Code und wartbaren Architekturen
  • Praktische Erfahrung mit Apache Tomcat sowie Grundkenntnisse zu Sicherheitsaspekten (z. B. TLS, OWASP)
  • Fähigkeit, bestehenden Code zu verstehen, zu hinterfragen und strukturiert weiterzuentwickeln
  • Sehr gute Englischkenntnisse sowie gute Deutsch mit klarer Lernbereitschaft
  • Fähigkeit, technische Konzepte klar zu erklären, eigene Ideen einzubringen und konstruktiv an technischen Diskussionen teilzunehmen
  • Teamorientierte Arbeitsweise und Bereitschaft, aktiv zu kommunizieren und Verantwortung im Team zu übernehmen

Nice to Have

~1 min read
  • Erfahrung mit Java-basierten GUI-Frameworks, insbesondere JavaFX
  • Praktische Erfahrung mit Datenbankmanagementsystemen
  • Erfahrung im Umgang mit RESTEasy
  • Vertrautheit mit Java-Profiling- und Performance-Analyse-Tools, insbesondere VisualVM
  • Praktische Erfahrung mit Eclipse
  • Tarifbindung – Metall- und Elektroindustrie Nordrhein-Westfalen 
  • Karriere- und Weiterbildungsmöglichkeiten 
  • 30 Urlaubstage p.a. 
  • Wellpass
  • Corporate Benefits 
  • Vermögenswirksame Leistungen (ab 6 Monaten Betriebszugehörigkeit) 
  • Employee Assistance Program (EAP) 
  • Zuschuss Erholungsurlaub 
  • Anlassbezogener Sonderurlaub 
  • Sowie weitere (standortspezifische) Benefits

Diebold Nixdorf ist mehr als ein Zusammenschluss. Es ist vielmehr ein neues Unternehmen im Zeitalter der Transformation. Wir gestalten seit insgesamt mehr als 150 Jahren die Zukunft, begleiten unsere Kunden langfristig und strategisch und bereiten den Weg für Innovationen.

Heute übernehmen wir eine führende Rolle als Technologietreiber und -wegbereiter im Connected Commerce. Wir verbinden die physische und digitale Welt des Zahlungsverkehres, um Verbrauchern ein noch reibungsloseres Kundenerlebnis zu schaffen – in einer Omnichannel-Welt, die ständig im Wandel ist und in der Verbraucher 24/7 ständige Verfügbarkeit erwarten.

In dieser Welt voller Chancen sind wir besser denn je aufgestellt, um die Zukunft erfolgreich zu gestalten. 

Diebold Nixdorf ist ein Arbeitgeber für Chancengleichheit und wir legen Wert auf Vielfalt in unserem Unternehmen. Wir diskriminieren nicht aufgrund von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, sexueller Orientierung, Alter, Familienstand, Veteranenstatus oder Behinderungsstatus.

** An alle Personalagenturen: Diebold Nixdorf akzeptiert keine Lebensläufe von Agenturen. Bitte leiten Sie Lebensläufe nicht an unseren Job-Alias, Diebold Nixdorf-Mitarbeiter oder einen anderen Organisationsstandort weiter. Diebold Nixdorf ist nicht verantwortlich für Gebühren im Zusammenhang mit unaufgeforderten Lebensläufen **

English version

Expect more. Connect more. Be more at Diebold Nixdorf. Our teams are automating, digitising and transforming the way more than 75 million people around the globe bank and shop in this hyper-connected, consumer-centric world. Join us and connect people to commerce in this important and rewarding role.

Diebold Nixdorf’s software solutions form the technological foundation of modern self-checkout systems at leading international retailers. Our systems run on proprietary hardware, integrate scanners, scales, displays,payment and security components, and are customized worldwide to meet specific customer and country requirements.

There is a growing focus on AI-powered functions in the store environment: These include, among other things, fraud prevention at self-service checkouts, the detection of intentional and unintentional user errors, camera-based identification of fresh fruits and vegetables, and automatic age verification based on visual characteristics.

As part of the Berlin Retail R&D team, you will actively help shape this software platform—from further developing the Java-based framework and making architecture and design decisions to ensuring the long-term stability of a system that must meet the highest standards for performance, security, and maintainability in real-world store operations. In doing so, you will work closely with experienced development, architecture and QA teams in Germany and India.

Responsibilities

~1 min read
  • Further development, operation, and targeted expansion of a Java-based self-service checkout software platform for Windows and Linux systems in international retail environments
  • Analysis of business requirements and participation in the design of modern software architectures, components, and features
  • Assumption of technical responsibility for core components - from design and implementation to long-term maintainability and stability in live operation
  • Development and integration of new features, particularly in the context of AI-powered store applications such as fraud prevention, detection of user errors, and visual product recognition
  • Close collaboration with development, architecture, and QA teams in Germany and India, as well as clear technical communication in German and English

Requirements

~1 min read
  • Bachelor’s or master’s degree in computer science or a related field
  • Several years (approx. 6+) of experience in object-oriented software development (OOP) with Java (version 17 or later)
  • Very good understanding of multithreading and client-server architectures
  • Experience in the design and implementation of REST APIs
  • Proficiency in design patterns, clean code, and maintainable architectures
  • Practical experience with Apache Tomcat as well as basic knowledge of security aspects (e.g., TLS, OWASP)
  • Ability to understand, analyse, and further develop existing code in a structured manner
  • Excellent English skills and good German with a clear willingness to learn
  • Ability to clearly explain technical concepts, contribute your own ideas, and participate constructively in technical discussions
  • Team-oriented approach and willingness to communicate actively and take on responsibility within the team

Nice to Have

~1 min read
  • Experience with Java-based GUI frameworks, especially JavaFX
  • Practical experience with database management systems
  • Experience working with RESTEasy
  • Familiarity with Java profiling and performance analysis tools, especially VisualVM
  • Practical experience with Eclipse

What We Offer

~1 min read
Collective bargaining coverage – Metal and Electrical Industry North Rhine-Westphalia
Career and development opportunities
30 days of vacation p.a.
Wellpass
Corporate Benefits
Capital-forming benefits (from 6 months of service)
Employee Assistance Program (EAP)
Subsidy for recreational leave
Occasion-related special leave
As well as other (location-specific) benefits

Location & Eligibility

Where is the job
Germany
On-site within the country
Who can apply
Open to applicants worldwide

Listing Details

Posted
May 13, 2026
First seen
May 13, 2026
Last seen
May 13, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
51%
Scored at
May 13, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust

3 other jobs at Diebold Nixdorf, Incorporated

View all →

Explore open roles at Diebold Nixdorf, Incorporated.

Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

Diebold Nixdorf, IncorporatedSenior Java Engineer (m/w/d) – Self Service Retail Software