Commonwealth Bank of Australia

Principal Software Engineer

Commonwealth Bank of Australia
Apply
2 hours ago
Bengaluru, IndiaStaff+

Responsibilities

  • Define engineering strategy and design greenfield solutions for core payment product systems.
  • Design and implement BIAN APIs and specifications.
  • Lead API, backend, data, and cloud engineering teams.
  • Architect robust, supportable solutions using a Design to Run mindset.
  • Provide technical guidance through business case, ideation, discovery, inception, and enhancement phases.
  • Collaborate with solution architects, subject-matter experts, and upstream and downstream system representatives to deliver integrated solutions.
  • Develop target-state architectures, challenge business leaders on technology choices, and align solutions with enterprise strategy.
  • Lead engineering capabilities spanning development, build, test automation, deployment, monitoring, logging, service management, and orchestration.
  • Identify continuous-improvement opportunities and deliver reliable, maintainable applications.
  • Debug complex technical issues involving multiple system components.

Requirements

  • 14–16 years of experience with Java/J2EE and scripting languages such as TypeScript, JavaScript, or Python.
  • Experience with AWS services including Lambda, API Gateway, EKS, IAM roles and policies, Elastic Beanstalk, Fargate, VPC, subnets, route tables, and load balancers.
  • Experience with GitHub, GitHub Actions, SonarQube or SonarCloud, TeamCity or Jenkins, Docker, and Kubernetes.
  • Experience with monitoring and logging tools including Splunk, ObservInc, AppDynamics, and CloudWatch Canary.
  • Strong understanding of application architecture, software implementation best practices, and object-oriented design principles.
  • Ability to debug complex technical issues across multiple system components.
  • Ability to work in and participate in an Agile Scrum environment.
  • Bachelor’s or master’s degree in engineering, computer science, information technology, or a similar discipline.

Tech Stack

AWSDockerGitHub ActionsJavaJavaScriptJenkinsKubernetesPythonSonarQubeSplunkTeamCityTypeScript

Categories

Commonwealth Bank of Australia

About Commonwealth Bank of Australia

10,000+ employees

Australia’s leading provider of financial services including retail, premium, business and institutional banking, funds management, superannuation, insurance, investment and sharebroking products and services. We are a business with more than 800,000 shareholders and over 52,000 employees. We offer a full range of financial services to help all Australians build and manage their finances. Connect with us, we'd like to hear from you: facebook.com/commonwealthbank twitter.com/commbank youtube.com/commbank youtube.com/commbankbusiness instagram.com/commbank Our Community Guidelines can be found at: https://www.commbank.com.au/support/social-networks.html For information on our Privacy Policy visit https://www.commbank.com.au/support/privacy

Contact me