
Principal Software Engineer
Commonwealth Bank of Australia1 day ago
Bengaluru, IndiaStaff+
Responsibilities
- Define engineering strategy for greenfield development supporting future-proof real-time payment solutions.
- Design and implement BIAN APIs and specifications.
- Lead API and cloud engineering teams and provide technical leadership across development, testing, deployment, monitoring, logging, and service management capabilities.
- Architect robust, supportable production solutions using a Design to Run approach.
- Provide technical advice across business case, ideation, discovery, inception, and enhancement phases.
- Evaluate current and target architectures, collaborate with solution architects and SMEs, and ensure alignment with enterprise strategy and standards.
- Collaborate with upstream and downstream system representatives to deliver integrated end-to-end solutions.
- Identify continuous-improvement opportunities across core product systems and data.
- Develop target-state architectures, explain technology tradeoffs, and engage architecture, asset, delivery, business, and SME stakeholders.
- Maintain and modernize legacy technologies including WebSphere.
- Improve the quality, performance, reliability, and maintainability of application solutions.
Requirements
- 14–18 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 CI/CD and engineering tools including GitHub, GitHub Actions, SonarQube/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 involving multiple system components.
- Ability to work in an agile Scrum environment.
- Bachelor’s or master’s degree in engineering, computer science, information technology, or a similar field.
Tech Stack
Categories
About Commonwealth Bank of Australia
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.