The position sits within the Business Lending domain which delivers customer servicing and originations technology solutions for the bank's business customer portfolio via both online and staff facing channels. How will I help? The Software Engineering Lead Specialist - Back End role is responsible for delivering Java applications solutions including the design and technical specifications. Lead, motivate and mentor a team of developers Prepare and update high level functional and technical specification documents Perform the design and development of software solutions for business-critical application change projects, enhancements, and maintenance Contribute to the development of detailed design documents to enable solutions development to identify final sizing and costing within application domain Plan and conduct unit testing of software solutions designed and developed to ensure quality and (fit for purpose) deliverables Apply Agile frameworks, techniques and processes and overlay agile reporting and governance to deliver incremental value to areas of responsibility. Consistently apply tools, standards, methods, and processes in developing solutions to ensure that quality applications are developed with consistent maintainable code which supports risk and compliance management Review code to deliver quality, regulatory compliance, security, and fraud detection What is in it for me? You will play an important and significant part in the future of a business that has been around for 200 years. Our vision is to create better futures together. So, we will back you in the development of your career, with internal career prospects and flexible working. You will also be backed by a fantastic team of people in a can-do, supportive structure. What do I need? Minimum 10 years hands-on experience on Java 8 and Java design patterns Minimum 2 years' experience in mentoring / leading team of developers. Have a passion for discovering and learning about new technology. Great understanding on Java OOPS & entity relationship management Hands-on Experience in Hibernate, Junit, Maven/Gradle, GIT, JIRA Minimum 2 Years' experience in any RDBMS. A good understanding of designing Database objects (Table, Index, partitions, constraint) Excellent verbal and written communication skills Knowledge of applications support and development. Ability to work independently or within a team framework. What's it like to work there? As well as competitive remuneration and a great culture, joining the Westpac family means you will get some of the best banking, wealth and insurance benefits in the market. We back our employees by helping them work towards industry-recognised qualifications, using online learning, training modules and career planning tools for you to grow with us. We will even pay you to do volunteer or community work. As an equal opportunity employer, we are proud to have created a culture and work environment that values diversity and flexibility - and champions inclusion. How do I Apply? Start here. Just click on the APPLY button. As part of our commitment to creating a diverse and inclusive workplace, this role is open to experienced candidates seeking a discussion around workplace flexibility. We invite candidates of all ages, people with a disability and Indigenous Australians to apply. Do you need reasonable adjustments during the recruitment process? At Westpac we are committed to providing a supportive culture and creating inclusive and accessible workplaces, branches, products and services for our customers, employees, and community. We can provide reasonable adjustments for individuals with disability and/or neurodiversity. If you require an adjustment to be made during the recruitment process at any stage, please call 1800 655 592 Option 1.2 or email talentacquisitionwestpac.com.au