Senior Java Engineer (m/w/d) – Self Service Retail Software
Quick 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,
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 readLocation & Eligibility
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
Please let Diebold Nixdorf, Incorporated know you found this job on Jobera.
3 other jobs at Diebold Nixdorf, Incorporated
View all →Explore open roles at Diebold Nixdorf, Incorporated.
Similar Java Engineer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.