Senior Software Development Engineer (C++ & Java)

Diebold Nixdorf

Not Interested
Bookmark
Report This Job

profile Job Location:

Sydney - Australia

profile Monthly Salary: Not Disclosed
Posted on: 28-08-2025
Vacancies: 1 Vacancy

Job Summary

Description

Expect more. Connect more. Be more at Diebold Nixdorf. Our teams automate digitize and transform the way more than 75 million people around the globe bank and shop in this hyper-connected consumer-centric world. Join us in connecting people to commerce in this vital rewarding role.

Join us as a Senior Software Development Engineer and make an impact on cutting-edge ATM solutions used by clients around the world!
Youll be part of a skilled team of around 12 experienced engineers where your ideas and expertise will directly shape innovative technologies for the banking sector. This is a hybrid role based in Rhodes offering the flexibility of remote work with occasional travel to our clients in Sydney.

Location:Hybrid role based in Rhodes with occasional travel to client sites (Sydney)



Responsibilities
  • Write review and optimize code in C Java and java scripts
  • Design and develop high-level architecture for scalable applications
  • Ensure software meets both functional and non-functional requirements for scalable application (e.g. performance requirement security and maintainability)
  • Support the design implementation and maintenance of a continuous integration environment
  • Deploy and support automation systems and tools in production
  • Diagnose and troubleshoot cross-functional production issues
  • Contribute to platform improvements dealing with automation resilience simplification and / or cost management
  • Serve as a trusted partner and provide technical leadership across all areas of build release and implementation / operation
  • Leverage knowledge and experience to contribute to customer-facing activities such as technical briefings and customer response calls.


Qualifications
  • Bachelors degree in computer science engineering or a related field ( CS). A Masters degree is a plus but not mandatory
  • Minimum of 5-8 years of relevant experience or equivalent combination of education and experience in Software Development and Engineering
  • Technical experience in C Java and java scripts as well as frameworks (e.g. Angular and )
  • Must have experience in databases (sql / nosql) and cloud platform (Azure/AWS)
  • Experience in server-side payment systems e.g. switch and servers
  • Experience with version control (Git)
  • Strong understanding of data structures algorithms and system designs
  • Experience in Dev Ops practices like CI/CD framework
  • Good business English skills (Written and spoken)
  • Leadership and team collaboration
  • Ownership and accountability mindset.

Preferred Qualifications;

  • Knowledge of ATM payment banking and finance domain
  • ATM solution development experience; preferred knowledge about ATMs solutions development framework & experience with multivendor solution
  • ATM hardware experience.

#LI-Hybrid #LI-EK1




Required Experience:

Senior IC

DescriptionExpect more. Connect more. Be more at Diebold Nixdorf. Our teams automate digitize and transform the way more than 75 million people around the globe bank and shop in this hyper-connected consumer-centric world. Join us in connecting people to commerce in this vital rewarding role.Join us...
View more view more

Key Skills

  • Access Control System
  • Engineering
  • Bar Management
  • Jpa
  • Law
  • Jdbc

About Company

Why should you join Diebold Nixdorf? Brightest minds + technology and innovation + business transformation The people of Diebold Nixdorf are 23,000+ teammates of diverse talents and expertise in more than 130 countries, harnessing future technologies to deliver personalized, secure c ... View more

View Profile View Profile