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

Diebold Nixdorf Operations GmbH

Berlin, Berlin, Deutschland
Published May 19, 2026
Full-time
Permanent

Job Summary

Join Diebold Nixdorf as a Senior Java Engineer to develop and enhance self-service retail software solutions that power modern checkout systems for international retailers. You will be instrumental in evolving our Java-based framework, contributing to architectural decisions, and ensuring system stability for high-performance, secure, and maintainable operations. This role involves developing and integrating AI-driven features such as fraud prevention and product recognition, collaborating closely with global R&D, architecture, and QA teams. The ideal candidate possesses a strong background in object-oriented Java development, multithreading, client-server architectures, and REST API design, with a passion for clean code and robust architecture. This is an opportunity to shape the future of connected commerce and impact how millions bank and shop globally.

Required Skills

Education

BSc/MSc in Computer Science or a comparable field

Experience

  • 6+ years of experience in object-oriented software development with Java
  • Professional experience in Multithreading and Client-Server Architectures
  • Experience in the design and implementation of REST APIs
  • Experience with Design Patterns, Clean Code, and maintainable architectures
  • Practical experience with Apache Tomcat
  • Experience with Java-based GUI frameworks (JavaFX)
  • Practical experience with database management systems
  • Experience with RESTEasy
  • Experience with Java profiling and performance analysis tools (VisualVM)
  • Practical experience with Eclipse

Languages

German (Basic)English (Fluent)

Additional

  • Windows and Linux systems experience required
  • Willingness to learn German