Description:
Commonwealth Bank
Software Engineer - Java/DevOpsTo empower our people and the communities in which we work and making sustainable, transparent and balanced business decisions.
Why Commonwealth BankVisit website
We really love working here, and we think you will too. Diversity, flexibility and innovation are just some of the reasons why our people come to work every day.
Our team includes around 45,000 people from all walks of life, with different goals, experiences, and perspectives. At CommBank we’ll encourage and support you to be yourself. This is a place where you can feel confident expressing who you really are; where you belong because of your uniqueness.
About the roleSee yourself in our team: We are building a data platform for Bank’s key customer engagement platforms including NetBank and CommBank App. Our platform has provided many real-time capabilities to enhance the financial well-being of our customers. We are going to take our data platform into the next level. It will be something better, something smarter! You will be joining a DevOps team with talented software engineers in the Consumer Digital Platform team, which is responsible for designing, building and maintaining the data platform.
Do work that matters: You’ll be working with a team in Digital Retail to build a big data platform to provide real-time customer analytics, as well as building APIs to serve data. As a Software Engineer, you will be doing hands-on coding and be responsible for shaping the growth of this system. You will collaborate closely with talented engineers and business analysts to gather requirements, build, and deliver solutions that sharps customer experiences. You'll also take part in agile ceremonies, which will allow you to contribute to and define the way we operate.
We’re interested in hearing from people who:
- Deliver performance focused backend system solutions mostly in Java
- Participate in our DevOps model and continuous delivery
- Design scalable solutions and turn it into high quality, tested code
- Automate infrastructure, monitoring and deployment for our code to run 24/7
- Ensuring our technical approach is sound, fit for purpose, and well architected
- Promoting a culture of continuous learning, experimentation and innovation while contributing to the definition & governance of our standards and best practices
Tech Skills: We use a broad range of tools, languages, and frameworks. We don’t expect you to know them all but experience or exposure with some of these will set you up for success in this team:
- Build and maintain new and existing applications using Java and REST APIs
- Cloud compute, virtualisation and automation, using Kubernetes and AWS
- Solid understanding of object-oriented programming and data modelling
- Experience with networking, and distributed system
- Proven ability to design, implement, and manage CI/CD pipelines using GitHub Actions
- B.S./MS/PhD in Computer Science or related field or equivalent experience
- Proven experience solving problems in complex domains
Working with us: Whether you’re passionate about customer service, driven by software engineering, or called by creativity, a career with us is for you.
We support our people with the flexibility to balance where work is done with at least half their time each month connecting in office. We also have many other flexible working options available including changing start and finish times, part-time arrangements and job share to name a few.
Our people bring their diverse backgrounds and unique perspectives to build a respectful, inclusive, and flexible workplace with an ultimate flexibility to work from any of our engineering hubs within Australia. One where we’re driven by our values, and supported to share ideas, initiatives, and energy. One where making a positive impact for customers, communities and each other is part of our every day.
What you'll be responsible for- ✅
Stakeholder Engagement
Partner with stakeholders to understand specifications, business requirements, and communicate insights
-
Scripting and Automation
Develop scripts and automated workflows to improve the efficiency and accuracy of repeated tasks
-
Test Automation
Create and implement code tests and software test automation
-
Collaboration
Works with others by being open, clear in communication and listening to achieve goals
-
Numerical problem solving
Works with numerical information and performs mathematical calculations to solve problems
-
Attention to detail
Accurately identifies and rectifies discrepancies or errors that exists in information and deliverables