About the Role
Our Senior Software Engineers work closely with other members of the engineering team to scope, design, document, develop, integrate and test software to address end-user needs for a large web-based application. Responsibilities
• Designing, implementing and testing software components in Java
• Design and implement AI solutions within software products, including generative and agentic AI features
• Using data storage technologies and designing data storage models e.g. Postgres, Elastic
• Contributing to the development and integration of AI-enabled features and capabilities
• Coach juniors or a small teams of developers to ensure quality and timely delivery of software components
• Deploying and managing applications in a cloud workplace e.g. AWS
• Using web front-end technologies e.g. HTML, CSS
• Using software frameworks e.g. React, Angular and Spring Requirements
• Australian citizenship required
- due to eligibility for NV1 defence clearance requirement for the role
• Bachelor’s Degree in systems or software engineering/ computer science or related degrees
• Minimum 5 years relevant experience in software engineering / technology development
• Demonstrated interest in AI technologies, with experience using, experimenting with, or building AI-enabled solutions in a professional, academic, or personal capacity
• Highly organised, problem solver with the ability to get things done
• Excellent, collaborative team player and able to meet deadlines
• Strong communication and technical documentation skills, including UML
• Experience with key technology areas including software engineering, data storage, web technologies