The Australian Financial Security Authority (AFSA) is responsible for managing the application of bankruptcy and personal property securities laws through the delivery of personal insolvency and trustee, regulation and enforcement and personal property securities services.
About the Role
AFSA seek a Senior Applications Developer to join our multi-disciplinary group of dedicated individuals who do the work of delivering a potentially releasable increment of “Done” product at the end of each sprint (a two week timebox). The team works in an agile way, applying the principles set out in the Agile Manifesto and by following the Scrum Framework. The Manifesto places an emphasis on communication and collaboration, functioning software, team self-organisation, and the flexibility to adapt to emerging business realities. The creates an environment of continual, direct collaboration between ICT, business and end-users, so the products delivered meet requirements and have value. You will enable AFSA’s business by:
- Analysing, designing, implementing and supporting high performance, scalable service-based JEE/Spring Boot applications on Linux platforms.
- Mentoring peers, and contributing to Scrum ceremonies, events and artefacts to help AFSA continue to build a great development culture and agile program.
- Contributing to the full product delivery lifecycle from requirements elicitation to post production support.
- Collaborate with other areas of information technology and business to provide BAU support.
To be successful in this role you will be highly proficient in:
- Java, Spring Boot, EJB, Spring MVC, JMS, JBoss, Active MQ, Neuron ESB
- Web Services - SOAP / REST
- Markup Languages like XML and JSON
- Build tools, such as Maven, Jenkins, Git
- Developing sustainable and maintainable code by following test driven development processes, code reviews, and adherence to team conventions and strategies
- Source code quality analysis tools such as Sonarqube
- SQL database tools like SQL Developer, Oracle database, Toad.
- UI testing tools such as Selenium
- Automated testing, Unit testing tools like JUnit or Test NG, and unit testing strategies
- Story, bug tracking and documentation tools such as JIRA and Confluence
- Containerisation tools such as Docker
For a detailed description of technical experience and qualifications required for this role please refer to the AFSA website.
The successful applicant will be supported to undertake professional and career development with a range of tools available including Australian Computer Society (ACS) membership, access to technical training and certifications, and membership of relevant Government communities of practice or user groups.