Job Title: Java Engineer
This role exists to design and develop software solutions, ensuring adherence to relevant Westpac standards and processes. The applications delivered are focused on user experience and are built to utilise browser display capabilities for use on multiple platforms across multiple brands within the bank.
The technologies used are predominantly JavaScript (ReactJS and NodeJS) and Java code based which use REST services to integrate with the banks enterprise services layer, databases, and host systems. Software development practices within the team are aligning to agile methodologies.
Your Responsibilities:
* Perform the design and development of software solutions for business critical application change projects, enhancements, maintenance and/or support.
* Develop operational and system documentation to enable effective maintenance and support of applications.
* Plan and conduct unit testing of software solutions designed and developed to ensure quality and deliverables.
* Create functional automation testing scripts for software solutions.
* 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.
About the Role:
You'll play a significant part of the future of a business that has been around for over 200 years. Our purpose is to create better futures together. You'll back you in the development of your career, internal career prospects, and flexible working.
Requirements:
* Experienced in Java Development (preferably Java 8).
* Experience with Spring framework and Spring Boot.
* A working knowledge of the general digital landscape, architectures, trends and emerging technologies.
* A sound understanding of system development life cycle.
* Experience with Groovy/Cucumber or other Test Automation tools.
* Experience with Stash/GIT.
* Experience with Swagger.
* Experience with Atlassian suite (Confluence, Stash, JIRA).
* Knowledge and experience with CI/CD practices and tools.