Client: Australian Criminal Intelligence Commission (ACIC)
Program: National Criminal Intelligence System (NCIS)
Location: Canberra / Hybrid
Security Clearance: NV1 preferred or ability to obtain
We are seeking an experienced Lead / Senior Java Software Engineer to join a high-performing delivery team supporting the National Criminal Intelligence System (NCIS) Program within ACIC.
This role will contribute to the design, development, enhancement, and support of large-scale, mission-critical data and intelligence platforms operating within a complex and highly regulated environment. The successful candidate will play a key role in modernising and maintaining enterprise-grade distributed systems, data pipelines, and integration services.
You will work closely with architects, engineers, analysts, and stakeholders to deliver scalable, secure, and high-performing solutions across cloud and on-premise environments.
Key Responsibilities
* Design, develop, and maintain enterprise-grade Java applications and distributed systems
* Lead and contribute to software engineering activities across the full SDLC
* Build and optimise large-scale data ingestion and processing pipelines
* Support platform modernisation and technology uplift initiatives
* Upgrade and maintain core platform technologies including Java, Kafka, and NiFi
* Collaborate with cross-functional technical teams and stakeholders in an Agile delivery environment
* Contribute to solution architecture, technical design, code reviews, and engineering best practices
* Troubleshoot and resolve complex production and integration issues
* Ensure solutions align with security, performance, and operational standards
Essential Criteria
* Minimum 8+ years' experience as a Software Engineer within enterprise ICT environments
* Strong hands-on experience with Java and Spring Boot development
* Experience delivering large-scale data-centric or integration-focused platforms
* Strong experience with technologies such as:
* Apache Kafka
* Elasticsearch / Solr
* NoSQL databases
* Experience with one or more of the following:
* Apache NiFi
* PostgreSQL
* Neo4j
* IBM i2 Intelligence Analysis Platform (IIR)
* Proven experience upgrading and maintaining Java, Kafka, and NiFi platforms
* Experience working with Azure Cloud environments and Linux operating systems
* Strong understanding of distributed systems, event-driven architectures, and data integration patterns
* Excellent communication and stakeholder engagement skills, with the ability to build trusted working relationships across technical and non-technical teams
Desirable Skills
* Experience working within Federal Government, law enforcement, intelligence, or highly regulated environments
* Experience with CI/CD pipelines, DevSecOps, and infrastructure automation
* Exposure to security-focused engineering and compliance frameworks
* Experience working in Agile or Scrum delivery teams
Why Apply?
This is an opportunity to work on nationally significant platforms that support intelligence sharing and operational outcomes across Australian law enforcement agencies. You will join a collaborative engineering environment focused on innovation, scalability, and mission-critical delivery.
#J-18808-Ljbffr