This is a Senior Software Developer role with CSIRO based in Sydney, NSW, AU CSIRO Role Seniority - senior More about the Senior Software Developer role at CSIRO Acknowledgement of Country CSIRO acknowledges the Traditional Owners of the land, sea and waters, of the area that we live and work on across Australia. We acknowledge their continuing connection to their culture and pay our respects to their Elders past and present. View our vision towards reconciliation Child safety CSIRO is committed to the safety and wellbeing of all children and young people involved in our activities and programs. View our Child Safe Policy . The opportunity Build software that supports CSIRO’s leading research Work in an agile, innovative, and autonomous team Collaborate with experts across tech and science The Data Management and Applications (DMA) team, part of CSIRO’s Information Management and Technology (IMT) group, develops software solutions that support the effective management of CSIRO’s research outputs, including publications and data collections. Their work spans in-house applications, customised platforms, and hosted commercial tools, all delivered in an agile, innovation-driven environment that values autonomy and continuous improvement. As a Software Developer in the DMA team, you’ll be responsible for designing, building, and maintaining new software products, as well as supporting and enhancing existing systems. The role involves close collaboration with a diverse group of professionals including business analysts, developers, testers, infrastructure specialists, data librarians, and senior stakeholders to deliver impactful, strategic solutions. Success in this role requires strong initiative, the ability to work independently, and effective teamwork within a fast-paced, agile setting. Your duties will include: Develop software to satisfy business requirements (Agile stories). Undertake unit testing of developed code, debug, and contribute to integration testing. Participate actively in code reviews and specification reviews, providing constructive feedback to peers. Contribute to continuous delivery and DevOps practices, including build, test, and deployment automation. Provide technical input aligned with established solution designs, architecture, and frameworks. Contribute to technical design discussions within product teams, influencing approaches to solution development. Complete assigned programming and analysis tasks to agreed quality standards and deadlines. Produce and maintain accurate systems and technical documentation. Communicate clearly with management and team members on progress, risks, and issues. Respond courteously and efficiently to client requests, maintaining clear communication regarding expectations and outcomes. Location: All Australian capital cities with CSIRO sites Salary: AU$118,102 - AU$127,808 plus up to 15.4% superannuation Tenure: Indefinite Reference: 101359 To be considered you will need: 6 years’ experience in developing software applications, coupled with relevant tertiary qualifications in IT or equivalent relevant work experience. Demonstrated experience designing and building both front-end and back-end components for web application systems, including REST API development. Proficiency in Java and JavaScript/TypeScript. Experience with Java Spring, Spring Boot and Hibernate ORM. Experience with at least one modern front-end framework (e.g., Angular, Vue, React) and associated toolchains. Strong SQL and data modelling capability to support application development, troubleshooting, and performance optimisation. Demonstrated experience with containerised application development and deployment (e.g., Docker, Kubernetes) and infrastructure-as-code tools (e.g., Terraform, Helm). Experience working in Agile software development environments, including the use of JIRA (task tracking) and Confluence (documentation/wiki). Proven ability to assess, analyse, and resolve technical issues, with a track record of providing practical advice and solutions to colleagues, managers, and clients. Strong familiarity with secure DevOps practices, deployment pipelines, and continuous integration/delivery. Excellent communication and collaboration skills, with the ability to work effectively across multi-disciplinary project teams and liaise with enterprise IT groups (DBA, Cyber Security, Web Hosting, etc.). Desirable Interest in space science is highly desirable For full details about this role please review the Position Description Eligibility Applications for this position are open to Australian Citizens, the successful candidate will be required to obtain and maintain a security clearance at the NV1 .Appointment to this role is subject to provision of a national police check and may be subject to other security/medical/character requirements. Flexible working arrangements We work flexibly at CSIRO, offering a range of options for how, when and where you work. Diversity and inclusion We are working hard to recruit people representing the diversity across our society, and ensure that all our people feel supported to do their best work and feel empowered to let their ideas flourish. About CSIRO At CSIRO Australia's national science agency, we solve the greatest challenges through innovative science and technology. We put the safety and wellbeing of our people above all else and earn trust everywhere because we only deal in facts. We collaborate widely and generously and deliver solutions with real impact. CSIRO is committed to values-based leadership to inspire performance and unlock the potential of our people. Join us and start creating tomorrow today! How to apply Please apply on-line and provide a cover letter and CV that best demonstrate your motivation and ability to meet the requirements of this role. Applications close 3 March 2026, 11:00pm AEDT Before we jump into the responsibilities of the role. No matter what you come in knowing, you’ll be learning new things all the time and the CSIRO team will be there to support your growth. Please consider applying even if you don't meet 100% of what’s outlined Key Responsibilities ️ Developing software Conducting testing Participating in code reviews Key Strengths Software development ⚙️ Agile methodologies Java and JavaScript/TypeScript proficiency Interest in space science Containerization and DevOps SQL and data modelling A Final Note: This is a role with CSIRO not with Hatch.