
Staff Software Engineer
Commonwealth Bank of Australia2 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Lead the architecture, design, and delivery of Java, Spring Boot, API, microservices, and Pega solutions.
- Drive application modernization, legacy decomposition, API enablement, AWS migration, containerization, infrastructure as code, CI/CD, and DevSecOps.
- Define architectural boundaries and integration patterns across Pega, Java services, enterprise platforms, and external systems.
- Champion clean code, API design, automated testing, security, observability, performance, production readiness, code reviews, design reviews, and troubleshooting.
- Provide technical leadership and mentoring across engineering teams and influence engineering standards and architecture.
- Collaborate with product and architecture stakeholders and support adoption of Generative AI and Agentic AI capabilities in enterprise applications.
Requirements
- 12–18 years of software engineering experience, including technical leadership across complex enterprise platforms and architecture-level decision-making.
- Strong hands-on experience with Java, Spring Boot, microservices, distributed systems, enterprise integration, concurrency, resiliency, scalability, performance, and troubleshooting.
- Experience with relational and NoSQL databases including Oracle, PostgreSQL, MySQL, and MongoDB, plus OAuth2, JWT, application security, and OWASP principles.
- Hands-on AWS and cloud-native engineering experience with ECS/Fargate, Lambda, S3, RDS, API Gateway, IAM, Secrets Manager, CloudWatch, Docker, and Kubernetes.
- Experience with CI/CD, DevSecOps, infrastructure automation, GitHub Actions or Jenkins, Terraform or CDK, automated testing, code quality, secrets management, and production observability.
- Hands-on experience designing and delivering Pega enterprise applications, including case management, workflows, data and integration patterns, security, performance, and application architecture.
- Pega LSA or equivalent architecture-level experience is highly regarded.
- Experience with Pega Constellation, Blueprint, App Signature, and Pega GenAI features is highly regarded.
- Ability to choose appropriately among custom Java development, APIs, microservices, and Pega low-code capabilities.
- TypeScript and modern front-end experience is desirable.
- Knowledge of AI, Generative AI, and Agentic AI architectures and exposure to LangGraph, LangChain, LangSmith, OpenAI or Bedrock Agent SDKs, CrewAI, or AutoGen is desirable.
- Bachelor’s or master’s degree in engineering, Computer Science, or Information Technology.
Benefits
- The position is based at CommBank’s Manyata Tech Park location in Bangalore.
- Commonwealth Bank Group employees, including Bankwest and x15ventures employees, must apply through Sidekick.
- Accessibility support is available through HR Direct.
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.