onsite
Senior Software Engineer - Commonwealth Bank of Australia
Software Engineer
Senior Software Engineer driving design, development, and delivery of scalable, cloud‑native applications using Java, Spring Boot, and AWS services.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservice applications using Java and Spring Boot.
- Architect and implement cloud solutions on AWS, including serverless and container services.
- Collaborate with product owners and cross‑functional teams to translate business requirements into technical specifications.
- Drive continuous integration and continuous delivery pipelines, ensuring automated testing and deployment.
- Mentor junior engineers, conduct code reviews, and promote best practices for code quality and security.
Requirements
- 5+ years of professional software development experience, primarily with Java and Spring ecosystem.
- Strong understanding of microservice architecture, RESTful APIs, and event‑driven design.
- Hands‑on experience with AWS services (e.g., EC2, Lambda, RDS, S3) and infrastructure‑as‑code tools.
- Proficiency in SQL databases and performance tuning.
- Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions) and containerization (Docker, Kubernetes).