• Position Posted: April 10, 2025
  • Software Engineer (Developer)
  • Australian Criminal Intelligence Commission
  • ACT
  • Number of Positions: Five (5)

Reference:2618
Job Description:Software Engineer (Developer)
Australian CitizenshipRequired
Security Clearance Level Required:NV1
Length of Contract:12 months
Contract Extension Options:2 x 12 months

Software Engineers write and test code, optimise software for speed and capability, evaluate and test new software, design and maintain software systems under limited supervision.

The Australian Criminal Intelligence Commission (ACIC) requires a Software Engineer/Developer to the National Criminal Intelligence System (NCIS) Program.

Software Engineers/developers write and test code, optimise software for speed and capability, evaluate and test new software, design and maintain software systems under limited supervision.

The principal responsibilities of the position are to plan, develop, execute and evaluate systems testing for NCIS systems, components and processes.  In addition, the Software Engineer/Developer applies technical knowledge in the development, maintenance and operation of NCIS Software applications.

Key duties and responsibilities

Specified personnel will be responsible for undertaking the following activities including but not limited to:

  • Developing ICT solutions in accordance with the application and development standards and practices within NCIS.
  • Supporting, maintaining and enhancing NCIS business systems.
  • Contributing to systems design and implementation.
  • Documenting all ICT related activities to ACIC standard and in accordance with ACIC practices.
  • Supporting a development team to meet project/program outcomes.
  • Developing and maintaining productive relationships with other ICT teams and stakeholders.
  • Identifying and implementing solutions that support the current and future direction of the agency.
  • Ensuring the accuracy and effectiveness of software components by:

          – Developing in accordance with the agreed design

          – Participating in peer software reviews

          – Performing unit and integration testing

          – Producing and maintaining software development documentation under architectural guidelines

          – Implementing and maintaining best practices in software change management procedures

  • interpreting software and system requirements under limited direction, providing work estimates for completion, and applying these to the development process
  • maintaining strong working relationships with internal and external stakeholders advocating better communication and collaboration
  • supporting inter-disciplinary and inter-agency liaison to maintain productive networks and to promote information sharing, partnerships and common understanding
  • supporting and continuously improving the entire software development lifecycle, from design through to development to production support
  • ensuring the accuracy and effectiveness of software
  • Other duties as directed by the Contract Manager.

Security requirements for the role: 

The ACIC requires specified personnel to:

  • Obtain the ACIC’s Organisational Suitability Assessment (OSA) prior to commencement.
  • Have an Australian Government security clearance (AGSVA) to the minimum of Negative Vetting Level 1 (NV1) or be willing to undergo and obtain and AGSVA NV1 clearance.
  • As directed by the ACIC, complete a Deed of Confidentiality or Non-Disclosure Agreement prior to commencement or comply with processes required to engage the Specified Personnel under section 48 of the Australian Crime Commission Act (2002).

Note: Contractor may be required to meet the cost of any security clearances.

About the project

The NCIS is a joint project between the ACIC, Australian police agencies and the Department of Home Affairs. NCIS connects data from the ACIC and law enforcement to provide a comprehensive unified picture of criminal activity.

About the organisation

The ACIC provides mission critical intelligence to partners and government to reduce the harm from serious criminal threats impacting Australia. The ACIC is part of the Attorney-General’s portfolio and is a member of the Five Eyes Law Enforcement Group. The ACIC’s specialist capabilities include national criminal intelligence data holdings.

Essential criteria

1. 5+ years working with Java and Spring boot as a software engineer in the ICT industry.

2. Strong interpersonal skills, including both oral and written communication, in addition to strong stakeholder engagement skills with a demonstrated ability to quickly build trust and effectively manage expectations. This includes productive working relationships with technical teams and team members.

3. Experience working on large data projects and experience with technologies such as Elastic search/Solr, Kafka, NoSQL databases.

4. Experience with the following:
• Javascript and frameworks such as React, Vue, or Angular
• Any of the following technologies/frameworks: GraphQL, Nifi, Postgres, Neo4j, or IIR
• Azure Cloud and Linux operating systems

5. Flexibility of the proposal over the lifecycle of the procurement and environmental sustainability of the goods or services


This role requires candidates to be onsite in Canberra. Working remotely up to 3 days per week may be negotiated after 6 months subject to approval and in accordance with the ACIC Home Based Work Policy. Seller will be required to meet any costs associated with travel and accommodation should they be incurred for remote work purposes.


Full response will be required by:30 April

We welcome applications from all sections of the community.


Enquire / Apply for this Position