Role Overview: As a Java Developer, you will work as part of a team to deliver solutions for business and maintain current business applications.
Location & Clearance: The preferred work location is Canberra/Woden (NSW), Surry Hills (NSW), VIC/Melbourne, QLD/Brisbane. Applicants must be able to obtain a baseline security clearance and be located in QLD, ACT, VIC, NSW. You will be required to work from the applicable office at least 2 days per week.
Key Duties and Responsibilities
* Develop software applications to meet business requirements and support Health Business Systems Branch projects/programs using Java, adhering to the System Development Life Cycle (SDLC) and Agile development practices and processes.
* Perform code reviews, provide quality assurance, and estimate development efforts for new applications and changes to existing systems.
* Contribute to application/system and database design, develop and maintain system documentation, and address architectural issues to ensure alignment with enterprise architecture standards.
* Participate in scrum meetings and daily stand-ups to continuously improve processes and task assignments.
* Collaborate closely with business analysts, testers, and stakeholders to ensure efficient and high-quality project delivery, including status reporting and defect management.
* Other responsibilities as requested for support purposes for the section managed applications.
* Facilitate knowledge transfer and upskilling within the team to ensure continuous improvement and capability development.
Essential Criteria
* Technical Expertise – Proficient in Java/J2EE/JEE, Vue.JS, PrimeFaces, JavaScript, SOAP, XML, EJB 3, JPA, RESTful APIs. Skilled in using tools like IntelliJ, Maven, and Azure DevOps. Experience with relational databases and SQL.
* Full-Stack Development – Design, implementation, and reverse engineering of Java-based applications. Development of authenticated and unauthenticated user flows (e.g., MyGov, VANguard FAS).
* Development Methodologies – Strong grasp of SDLC and Agile practices. CI/CD pipeline experience. Writing JUnit test cases and technical documentation.
* Analytical & Collaborative Skills – Ability to analyse user requirements/stories and deliver minimal-defect solutions. Collaborative co-design and delivery with business stakeholders. Effective communication, initiative, and adaptability in dynamic environments.
Desirable Criteria
* Relevant Java certifications or qualifications.
* Familiarity with UX/UI standards and practices.
#J-18808-Ljbffr