JOB

Java Developer

Apply before 6PM (AEDT) on: Wednesday, June 17, 2020

Australian Capital Territory

Agency / Department

Experience Level

Senior

Employment Type

Contract

Expected Rate (inc. Super)

$115 per hour***

Overview and Responsibilities

These roles support our key life critical application NEXUS. NEXUS is used by AMSA's Response division to help coordinate assets in maritime and aviation search and rescue incidents. Nexus is the Joint Rescue Coordination Centre's (JRCC) information management system. It provides a consistent and flexible way of managing the information passed in and out of the JRCC. It provides tools for operators to manage its information in an efficient, robust way, utilising a server, software framework, operational workstations, computer telephony and large electronic wall displays. Nexus is designed to support the way the JRCC works. The purpose of Nexus is to: * Track and record the status of all JRCC incidents for Aviation, Maritime and general search and rescue (SAR) incidents * Capture statistics and performance indicators required for the efficient management of the JRCC * Obtain data on SAR equipment loaded and deployed * Provide administrative and financial information * Provide input to monthly reporting * Provide data to assist in ad-hoc inquiries. Nexus has two main functions, the NEXUS workstation and Nexus wall display. The Nexus Workstation - provides a single, unified, multiple faceted environment. It facilitates the management of information from different business functions. It is designed so an operator can focus on the part of business they are responsible for while maintaining access to other facets. The Nexus Workstation has two main windows: the Information Display and the Mapping Display. The Nexus Workstation provides tools to access and maintain the JRCC reference databases including Contacts, Vessels, Aircraft and the Gazetteer. Using the Nexus Workstation operators can: * View potential data for an incident on maps * Find potential sites based on set criteria * Analyse locations The Nexus Wall Display - is an application running on Nexus image servers which is responsible for loading/maintaining content display on the large VD Boards located in the JRCC. Nexus from a development perspective is more aptly described as an ecosystem of applications that support the above business functions with a JAVA back end and a .NET front end. Satellite communications, messaging, asset, drift detection and prediction and application health monitoring are just some of the components these roles will be required to support.

Essential Criteria

  1. Ability to obtain baseline clearance
  2. At least 8 years Java experience, enterprise design patterns, JPA, JEE an advantage, reactive programming an advantage. Web service development, SOAP and REST APIs.
  3. Maven lifecycle management, Continuous Integration, Unit and System Integration testing.
  4. Major database experience, including data modelling, stored procedures. Oracle preferred.
  5. Unix/Linux, Bash.
  6. AWS development.
  7. Excellent verbal and written communication skills.
  8. Willingness to be 24x7 on-call. On average one call a fortnight for the backend dev team. Historically calls escalated to the dev team between 10pm and 6am are rare (one per year).

Desired Criteria

N/A

Security Clearance

Contract Extensions