Senior Software Development Engineer (C++ & Java) at Diebold Nixdorf
Rhodes, New South Wales, Australia -
Full Time


Start Date

Immediate

Expiry Date

27 Nov, 25

Salary

0.0

Posted On

27 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

We are looking for a Senior Software Development Engineer to join a team of circa 12 mid to senior engineers who are working with our international clients designing the best in class ATM solutions.

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

  • Write, review and optimize code in C++, Java and java scripts,
  • Design and develop high-level architecture for scalable application,
  • 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 tooling 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.
  • Bachelor’s degree in computer science, engineering, or a related field(B.Tech,BE,B.SC CS). A Master’s 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 vue.js),
  • Must have experience in database (sql / nosql) and cloud platform (Azure/AWS),
  • Experience in server side payment systems e.g. switch and servers,
  • Deep 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 needed,
  • 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.

  • LI-Hybrid

LI-OF

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Write, review and optimize code in C++, Java and java scripts,
  • Design and develop high-level architecture for scalable application,
  • 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 tooling 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.
  • Bachelor’s degree in computer science, engineering, or a related field(B.Tech,BE,B.SC CS). A Master’s 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 vue.js),
  • Must have experience in database (sql / nosql) and cloud platform (Azure/AWS),
  • Experience in server side payment systems e.g. switch and servers,
  • Deep 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 needed,
  • 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
Loading...