Commonwealth Bank of Australia

Senior Software Engineer

Commonwealth Bank of Australia
Apply
17 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, develop, test, and support enterprise-grade full-stack applications using Java and modern front-end technologies.
  • Build scalable, resilient, and secure solutions using microservices and API-first architectures.
  • Develop and deploy cloud-native applications on AWS using Docker and Kubernetes.
  • Contribute to cloud migration, platform modernization, DevOps, infrastructure automation, and CI/CD initiatives.
  • Implement automated testing, observability, monitoring, secure coding, and operational excellence practices.
  • Collaborate with product owners, architects, business stakeholders, and cross-functional engineering teams to deliver technical solutions.
  • Conduct code reviews, mentor engineers, promote knowledge sharing, and improve engineering productivity and platform reliability.

Requirements

  • At least 7 years of software engineering experience with strong hands-on full-stack application development expertise.
  • Extensive experience developing backend APIs using C# and Python, with Java experience for enterprise application development.
  • Strong experience with Kafka or other event-driven messaging platforms.
  • Experience building responsive user interfaces with ReactJS or Angular.
  • Strong AWS experience, including ECS/EKS, Lambda, API Gateway, S3, DynamoDB/RDS, CloudWatch, and IAM.
  • Hands-on experience with Docker, Kubernetes, and Helm.
  • Experience implementing CI/CD pipelines with GitHub Actions.
  • Understanding of Infrastructure as Code, preferably with Terraform.
  • Experience with Git/GitHub, SonarQube, automated testing frameworks, observability, and monitoring tools.
  • Strong knowledge of SQL and NoSQL databases, secure coding, DevSecOps, and enterprise engineering standards.
  • Experience delivering large-scale technology projects in Agile environments.
  • Strong written and verbal communication skills and ability to collaborate across technical and business stakeholders.
  • Familiarity with AI-assisted software development tools and modern engineering productivity practices.
  • Bachelor’s degree in engineering.

Tech Stack

Amazon DynamoDBAngularApache KafkaAWSC#DockerGitGitHub ActionsHelmJavaKubernetesPythonReactSonarQubeSQLTerraform
Commonwealth Bank of Australia

About Commonwealth Bank of Australia

10,000+ employees

Commonwealth Bank of Australia is an ASX-listed bank headquartered in Sydney that provides retail, business, and institutional banking, payments, and wealth services across Australia. Its offerings include transaction and savings accounts, home and business lending, cards, merchant services, digital banking, superannuation, and investment platforms such as CommSec. Founded in 1911, the bank serves millions of customers through branches, contact centres, and online channels.

Contact me