onsite
Staff Software Engineer - Java - BankWest
Software Engineer
Lead the design and delivery of resilient, cloud‑native Java microservices for next‑generation lending, driving architectural excellence and team mentorship in a high‑impact banking environment.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable Java microservices that power core lending workflows.
- Lead a cross‑functional team, mentoring engineers and driving best practices in code quality, testing, and CI/CD.
- Collaborate with product, security, and operations to ensure high availability, performance, and regulatory compliance.
- Own technical debt reduction, refactoring, and continuous improvement of the platform.
- Champion cloud‑native principles, leveraging AWS services to build resilient, cost‑effective solutions.
Requirements
- 10+ years of professional software development experience, with 5+ years in Java and microservices architecture.
- Proven track record of leading engineering teams and delivering complex, mission‑critical systems.
- Deep knowledge of AWS, container orchestration (Kubernetes/ECS), and modern DevOps practices.
- Strong communication skills and a collaborative mindset.
- Experience in the financial services sector is highly desirable.