Software Engineer

  • Are you ready to be a part of a high performing team?
  • Work with a company that values collaboration and diversity
  • Contribute to the growth of a thriving community

About the Role

Role Location: 833 Collins Street, Docklands VIC 3008
Role Type: Permanent Full-time
As a Software Engineer you will play a major role in in developing, deploying and supporting ANZ’s Group Payment Applications. You will be tasked with solving various problems over time. When the situation calls for it, you’ll be part of a team that implements vendor sourced enterprise software, configuring that software, customizing it, and integrating with other internal systems. Other times, you’ll be primarily tasked with creating custom-built software.
ANZ is and always will be an engineering and technology focused bank. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on millions, of customers. At ANZ, engineers not only revolutionize the way we do banking, they routinely work on massive scalable solutions, large-scale applications and entirely new platforms for developers within and across the bank.
About You
To grow and be successful in this role, you will ideally bring the following:

  • Advanced knowledge on Core Java, J2EE and Spring Boot.
  • Familiarity with modern server development techniques (e.g. non-blocking IO, distributed locking, threading, etc.)
  • Experience in developing high throughput applications using languages such as Golang, NodeJS, Vert.X
  • Advanced understanding of CI/ CD pipeline and DevOps concepts interlaced with Bamboo/ Jenkins, Docker, Kubernetes, S2I, Red Hat OpenShift
  • Extensive experience using NoSQL DBs including MongoDB, Cassandra, PostgreSQL, DynamoDB, Memcached/ Redis
  • Acquaintance with Front-End technologies such as ReactJS, ExpressJS, CoffeeScript, SSR, will be an added advantage.
  • Familiarity with programming chatbots such as Hubot, Cog, Errbot would be an added advantage.
  • Understanding of distributed systems and cloud-based architectures.

About ANZ

At ANZ, everything we do boils down to ‘why’ – our purpose – to shape a world where people and communities thrive. We're just as focused on seeing our people thrive as well as our customers. We'll give you every opportunity to develop your career.
We are responding faster to changing customer requirements, focusing on the things that matter the most, energising our people, eliminating waste and reducing bureaucracy.
A happy workplace is a thriving one. So, in order to attract and keep the best talent, and say thanks for the hard work, we make sure all our employees are rewarded.
ANZ recognises the value of an inclusive and diverse work environment. We take pride in the diversity of our people and encourage applications from diverse candidates. Our recruitment decisions are based on the key inherent needs and requirements of each role, and candidates are selected based on their unique strengths and characteristics.
We work flexibly at ANZ. Talk to us and let us know how this role can be flexible for you.
To find out more about working at ANZ or to view other opportunities visit You may apply for this role by visiting ANZ Careers and search for reference number AUS089500.

Are you viewing this job on LinkedIn? Click here to apply