View All Jobs 135094

Staff Software Engineer – Java (banking Terminals & Payments)

Build a scalable, secure backend platform integrating ATMs, POS devices, and payment services.
Sydney
Senior
yesterday
Commonwealth Bank

Commonwealth Bank

Provides retail, business, and institutional banking, wealth management, and insurance services primarily across Australia and New Zealand.

13 Similar Jobs at Commonwealth Bank

ATM Engineering Chapter

You are innovative and driven to build secure, scalable systems.

We are a team creating world-class banking technology.

Together we can shape the future of payments and ATMs.

Do work that matters.

Shape the future of banking terminals and payments by building scalable, secure, and production-ready platforms that power millions of transactions across the Commonwealth Bank network.

You'll work across architecture, design, development, integration, and testing, with a clear path to becoming a Full-Cycle Engineer driving solutions from concept to delivery.

See yourself in our team.

Join the ATM Engineering Chapter within the CSN Crew, delivering innovative engineering solutions for the Bank's ATM and Digital ecosystems. You'll design and evolve core software and infrastructure, enhance scalability and fault tolerance, and ensure seamless integration between hardware, middleware, and payment services.

You'll also maintain and uplift the ATM fleet while adopting Full-Cycle Engineering practices and experimenting with emerging technologies to improve reliability and speed of delivery.

Key Responsibilities

  • Research, consult, analyse, and evaluate system programme needs.
  • Identify technology limitations and deficiencies in existing systems, processes, procedures, and methods.
  • Test, debug, diagnose, and correct errors and faults in application code within established testing protocols, guidelines, and quality standards.
  • Write and maintain programme code to meet system requirements, designs, and technical specifications in accordance with accredited standards.
  • Write, update, and maintain technical documentation, end-user guides, and operational procedures.
  • Provide advice, guidance, and expertise in developing proposals and strategies for software design activities, including financial evaluation and costings to recommend software purchases and upgrades.

Technical Skills

Experience with some of the following will set you up for success:

  • Software Development: Java (Spring Boot preferred), API development, microservices, Aurora DB; frontend experience with React.js, Next.js, Angular (nice to have).

  • Testing & Automation: API Automation, Postman, SOAP UI, Playwright (TypeScript), CI/CD pipelines (GitHub Actions, TeamCity, Octopus).

  • Hardware & Payments: ATM hardware (Diebold Nixdorf), POS devices, L3 scheme certifications, simulators (MDFS, VTS, UPI).

  • Banking Domain: Connex on HP, Base24, ISO8583/ISO20022/AS2805 message formats.

  • Cloud & Observability: AWS, Docker, Splunk, Prometheus, Grafana.

  • AI/ML (desirable): GenAI tools for software engineering productivity; familiarity with AI coding assistants (GitHub Copilot, Cursor, Continue).

Working with Us

Whether you're passionate about customer service, driven by data, or called by creativity, a career with CommBank is for you.

We support our people with the flexibility to balance where work is done with at least half your time each month connecting in the Sydney office. We also offer flexible options including adjusted start/finish times, part-time and job share.

If this sounds like you, apply now!

If you're already part of the Commonwealth Bank Group (including Bankwest, x15ventures), you'll need to apply through Sidekick to submit a valid application. We're keen to support you with the next step in your career.

We're aware of some accessibility issues on this site, particularly for screen reader users. We want to make finding your dream job as easy as possible, so if you require additional support please contact HR Direct on 1800 989 696.

+ Show Original Job Post
























Staff Software Engineer – Java (banking Terminals & Payments)
Sydney
Engineering
About Commonwealth Bank
Provides retail, business, and institutional banking, wealth management, and insurance services primarily across Australia and New Zealand.