onsite
Staff Software Engineer - eCommerce Payments - Commonwealth Bank of Australia
Software Engineer
Lead the design and delivery of scalable eCommerce payment services, driving merchant onboarding and transaction processing using Java, Spring Boot, and AWS microservices architecture.
About the role
Key Responsibilities
- Architect and implement high‑throughput payment processing pipelines that support merchant onboarding and transaction settlement.
- Collaborate with cross‑functional squads to define product requirements and translate them into robust, maintainable code.
- Own end‑to‑end delivery of features, from design through testing, deployment, and monitoring in a cloud‑native environment.
- Mentor and coach junior engineers, fostering a culture of code quality, continuous improvement, and knowledge sharing.
- Drive performance optimization, reliability, and security best practices across the payment platform.
Requirements
- 10+ years of professional software development experience, with a strong focus on backend services.
- Deep expertise in Java, Spring Boot, and building RESTful APIs at scale.
- Hands‑on experience with AWS services (EC2, ECS/EKS, RDS, SQS, Lambda) and container orchestration (Docker, Kubernetes).
- Proven track record of delivering mission‑critical payment or financial services solutions.
- Excellent communication skills and a collaborative mindset.
Skills
javaawsdockerkubernetes