06 Aug
|
SoftLabs
|
Canberra
Initial Contract Duration: 12 Months
Extension term details: 12 Months
Number of extensions: 2
Location: ACT
Security Requirements: Must be able to
obtain Baseline
Working Arrangements: HybridAbility to attend office but regular WFH
available.
Maximum hours: 40 hours per week
Job detailsIn this role you will support and develop Department's life critical application
NEXUS.
NEXUS is used by Department's Rescue Response Centre Australia (RCCA) to help
coordinate assets in maritime and aviation search and rescue incidents and
triage and respond to pollution events.
You will support the following Nexus users:
RCCA Staff (RCCA).
RCCA Intelligence Operators.
NEXUS System consists of multiple
components built on various technologies/languages (.
NET, Java, AWS, Oracle
PL/SQL, ArcGIS) providing NEXUS users the capability to perform their
operational business functions.
This role will focus on supporting, maintaining
and developing solutions for NEXUS cloud and back-end Java/AWS/Oracle
components.
NEXUS back-end comprises of multiple Java components and Java EE
JMS components used for data integration and message processing.
It also
consists of AWS cloud components used to provide external integrations with
Department's external clients/partners.
Your candidate will work in a small team of
highly skilled Java and .
NET developers/SME's with years of business knowledge
that all contribute to Department's in-house support of Nexus.
Your responsibilities will include:
Develop enterprise-grade software using
Java and Oracle technologies
Develop / maintain web-based UI using
ReactJS, CSS and HTML
Design data models, translate to physical
data models and implement using Oracle Database
Implement CRUD operations on the database
using Java Object-Relational Mapping frameworks
Produce and maintain detailed design
artefacts & technical specifications
Create and work with RESTful OpenAPI
specifications, SOAP WSDLs, XML Schemas
Develop and maintain DevOps workflows using
Jenkins, Git and Maven & Ant
Perform and build Nexus software releases
following established processes
Providing advice and support for
Applications Director & CIO
Provision of on-call services as part of a team
roster (calls are rare one per year)
Key duties and responsibilities
Essential Skills Required
Excellent verbal and written communication
skills.
At least 8 years Java experience,
enterprise design patterns, JPA, Hibernate ORM, JEE an advantage, reactive
programming an advantage.
Java Web service development, SOAP and REST
APIs, OpenAPI/XSD Schemas,XML/JSON, Spring/SpringBoot.
Unix/Linux, Bash.
Maven lifecycle management, Continuous
Integration, Unit and System Integration testing.
Major database experience, including data
modelling, stored procedures.
Oracle preferred.
Willingness to be 24x7 on-call.
Historically calls escalated to the dev team between 10pm and 6am are rare one
per year.
AWS development (EC2, Lambdas, API Gateway,
S3/SQS, Cloud Formation).
Technical skills
Qualifications and Experience:
Strong commitment to software engineering
processes and a proven ability to develop robust and maintainable software.
A proven ability to document technical
processes.
Implement and maintain automated testing.
Provide feedback on implementation and design aspects as required from other
areas.
Assist in the continuous improvement
process by developing and enhancing procedures and produce documentation,
including detailed design documentation, in accordance
Essential Criteria
Programming/software development: Level 6
(SFIA)Develops organisational policies,
standards, and guidelines for software construction and refactoring.
Plans and
leads software construction activities for strategic, large and complex
development projects.
Adapts or develops recent methods and organisational
capabilities and drives adoption of, and adherence to policies and standards.
Additional requirements
Must be Ok to be on call 24/7/365 in
conjunction with the team.
This is rostered to allow for leave etc, but when
you are on call the candidate is responsible for break fix for a critical
lifeline.
Application Deadline: Monday, 10 August
****Expected Start Date: Tuesday, 01 September ****
Job Type: Contract
If you wish to have a confidential
discussion, call us on ************ or ******** *** for more information.
📌 El2 Principal Java/Bespoke Software Engineer (Developer) (Canberra)
🏢 SoftLabs
📍 Canberra