Commonwealth Bank of Australia logo

Principal Software Engineer

Commonwealth Bank of Australia
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

14 - 18 Years

TYPE

FullTime

SKILLS REQUIRED

Software ArchitectureJavaCloud ArchitectureTechnical LeadershipAWS ServicesCI/CDKubernetes

Job description

Overview

Principal Software Engineer within Payments Technology (Batch) to define the engineering strategy for a greenfield development that will be the foundation for future-proof solutions in the Service Domain initiative, guiding design across Core Product Systems within Realtime Payments.

What you'll do

  • Define the Engineering Strategy for the greenfield development that will be the foundation for future-proof solutions being developed as part of the Service Domain initiative.
  • Develop solutions and guide design to drive outcomes across the Core Product Systems within Realtime Payments.
  • Perform design analysis and estimation from business case, ideation, discovery and inception phases.
  • Work on legacy technologies (such as WebSphere) used in some applications, and plan to maintain and modernize them.
  • Design and implement BIAN APIs and specifications.
  • Lead a high-performing API and Cloud Engineering team.
  • Adopt a 'Design to Run' mentality to architect robust solutions that are fully supportable in a production environment.
  • Provide development advice and consult on business case/ideation, discovery, inception and enhancement requests by examining current vs target architectures, ensuring alignment with ES strategy and architecture standards.
  • Collaborate with Solution Architecture and functional SMEs to prototype solutions, explore alternatives, and seek simple, standard solutions with a low cost of ownership.
  • Collaborate with upstream and downstream system representatives to deliver an integrated end-to-end solution that achieves the desired outcomes.
  • Proactively seek opportunities for continuous improvement of Core Product systems and data to leverage existing capabilities.
  • Work with senior technical and business management teams to identify issues in current state architecture and develop target state architecture, communicating its features and benefits.
  • Identify and engage stakeholders, including architecture disciplines, asset owners, delivery owners, business stakeholders and SMEs, to ensure architecture is optimal and has the greatest chance of success.
  • Effectively challenge business leaders to obtain the best technology solutions that fit with ES strategy.
  • Continually learn modern technology best practices and bring them back to the group.
  • Go above and beyond in improving quality and performance, delivering efficient, reliable and maintainable applications and solutions that meet design and requirements specifications.

What you'll need

  • 14-18 years of experience in Java/J2EE and a scripting language (TypeScript/JavaScript/Python).
  • Experience in AWS services such as Lambda, API Gateway, EKS Cluster, IAM Roles & Policy, Elastic Beanstalk, Fargate, VPC, Subnets, Route Tables, Load Balancer, etc.
  • Experience in CI/CD tools: GitHub, GitHub Actions, SonarQube/SonarCloud, TeamCity/Jenkins, Docker, Kubernetes.
  • Experience in monitoring and logging tools: Splunk/ObservInc, AppDynamics, CloudWatch Canary.
  • Technical leadership of tools and technologies within a capability (develop, build, test automation, deployment, monitoring & logging, or service management & orchestration), being specialized.
  • Strong understanding of application architecture, software implementation best practices and object-oriented design principles.
  • Ability to debug complex technical issues involving multiple system components.
  • Ability to work and participate in an agile (Scrum) environment.
  • Bachelor's or master's degree in engineering in Computer Science/Information Technology or any similar stream.

Details

  • Location: Bangalore.
  • Advertising end date: 29/11/2026.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Software Engineer