Senior Developer - Java
Westpac
- Sydney, NSW
- Permanent
- Full-time
- Perform the design and development of software solutions for business-critical application change projects, enhancements, maintenance and/or support.
- Prepare and update high level functional and technical specification documents.
- Perform unit testing to ensure the code coverage of the specified business requirements and to ensure quality and maintainability of the delivered code.
- Create functional automation testing scripts for software solutions
- Deployment of application in various test environments and then delivering it to the testing team for Integration testing.
- Create and update of support & operational documents and user manuals
- Consistently apply tools, standards, methods and processes in developing solutions to ensure that quality applications are developed. Follow Agile and Lean principles for efficient delivery.
- Conduct code reviews to deliver quality, regulatory compliance, security and fraud detection
- Conduct medium level complexity problem management and level three issue support to ensure system availability, reliability, stability, currency and recoverability of applications
- Contribute to the development of detailed design documents to enable solutions development to identify final sizing and costing within application domain
- Apply Design Thinking principles such as customer empathy, creative collaboration and test & learn ensuring solutions address customer needs and are viable and feasible for the business
- 7 +years in Java development (preferably Java 8)
- Experience with Spring framework
- Experience with Spring Boot
- Experience with Groovy/Cucumber or other Test Automation tools
- Experience with Stash/GIT
- Experience with Swagger
- Experience with Atlassian suite (Confluence, Stash, JIRA)
- Experience with CI/CD practices and DevOps tools.
- Knowledge and experience with Agile software delivery and Development practices (BDD, TDD, Pair Programming)
- Be a team player
- Experience in ReactJS, HTML, Bootstrap, JS, CSS/Less
- Experience with Node JS NPM, bower, grunt
- Experience with Hibernate, HQL or no-SQL
- Experience with DBMS & SQL
- Proficient in designing, developing and integrating with SOAP/REST APIs
- Familiarity with Cloud technology (e.g. AWS), Serverless Computing (e.g. AWS Lambdas)
- Experience in developing high availability & high performant production systems is highly desirable