05 Aug
|
Infinity Pro
|
Canberra
05 Aug
Infinity Pro
Canberra
2 Principle Java/ Bespoke Software Engineer- BASELINE
Principal Java / Bespoke Software Engineer – Federal Government
2 Contract Positions | Federal Government
12-month contract + 2 x 12-month extensions
Canberra, ACT | Hybrid working arrangements
Baseline security clearance eligibility required
Estimated start: 1 September ****
We are seekingtwo Principal Java / Bespoke Software Engineersto join a major Federal Government agency supporting a nationally significant, life-critical operational application.
The platform supports the coordination of critical Australian maritime and aviation response activities and integrates with a range of internal systems, external agencies and operational partners.
This is an outstanding opportunity for highly experienced Java engineers to work on a complex, bespoke enterprise environment that directly supports essential government services and emergency response capabilities.
The Opportunity
You will work within a small and highly skilled team of experienced Java and .
NET developers and subject matter experts.
The broader application environment incorporates:
Java, Java EE, JMS, Spring Boot, AWS, Oracle PL/SQL, ReactJS, .
NET and ArcGIS.
This position will primarily focus on supporting, maintaining and developing the platform'sJava, AWS, Oracle and enterprise integration components.
Operating at aPrincipal Engineer, EL2-equivalent and SFIA Level 6, you will provide technical leadership, lead complex software development activities and drive the adoption of robust software engineering practices and standards.
Key Responsibilities
Design and develop secure, robust and maintainable enterprise software usingJava and Oracle technologies
Lead software construction, refactoring and technical improvement activities across a complex bespoke application
Develop and maintain Java back-end components usingJava EE, JMS, JPA, Hibernate and Spring Boot
Design and implementREST APIs, SOAP web services and external system integrations
Create and maintainOpenAPI specifications, WSDLs, XML schemas, XSDs, XML and JSON interfaces
Develop AWS-based applications and integrations usingEC2, Lambda, API Gateway, S3, SQS and CloudFormation
Design logical and physical data models and implement solutions usingOracle Database and PL/SQL
Implement database CRUD functionality using Java object-relational mapping frameworks
Develop and maintain web-based user interfaces usingReactJS, HTML and CSS
Develop and maintain automated unit, integration and system testing
Build and enhance CI/CD and DevOps workflows usingJenkins, Git, Maven and Ant
Prepare and execute application builds and software releases in accordance with established processes
Produce detailed technical specifications, solution designs, process documentation and support artefacts
Provide senior technical advice to executive stakeholders, application leadership and technology teams
Develop and promote software engineering policies, standards and technical guidelines
Review solution designs and provide technical guidance and feedback to other developers
Participate in a rotating after-hours on-call support roster for critical production incidents
Essential Experience To be successful, you will demonstrate:
A minimum ofeight years' commercial Java software development experience
Extensive experience developing complex, enterprise-grade and bespoke software solutions
Strong knowledge ofenterprise design patterns, Java EE/JEE, JPA and Hibernate ORM
Strong development experience usingSpring and Spring Boot
Experience developingSOAP and REST APIs, Java web services and enterprise integration solutions
Experience working withOpenAPI, WSDL, XML, XSD schemas and JSON
Strong database development experience, including:Data modelling
Physical database design
Stored procedures
Complex SQL
Oracle Database and PL/SQL
Practical AWS development experience using services such as:EC2
Lambda
API Gateway
S3
SQS
CloudFormation
Robust experience withUnix/Linux environments and Bash scripting
Experience withMaven lifecycle management, Jenkins, Git, Ant and continuous integration
Experience implementing automated unit, integration and system testing
A strong commitment to software engineering quality, maintainability, documentation and development standards
Demonstrated experience leading software construction and refactoring activities across large or complex projects
Excellent written and verbal communication skills
The ability to communicate complex technical information to executives, technical teams and business stakeholders
Experience withreactive programming, ReactJS, ArcGIS, JMS message processing, highly available applications or life-critical operational systemswill be highly regarded.
Principal-Level Expectations
This position is aligned toSFIA Programming/Software Development Level 6.
The successful candidate will be expected to:
Plan and lead software construction activities for strategic, large and complex development initiatives
Establish and improve software engineering policies, standards and development guidelines
Develop or adapt engineering methods and organisational capabilities
Drive adherence to agreed technical standards and development practices
Provide authoritative advice on software engineering, solution design and application support
Mentor developers and contribute to senior technical decision‐making
Identify opportunities to improve software quality, maintainability, resilience and delivery processes
On‐call Requirement The application supports critical operational services, and successful candidates must be willing to participate in a24/7 rotating on‐call roster.
The roster is shared across the development and support team and is structured to accommodate planned leave and availability.
After‐hours escalations to the development team have historically been rare.
However, when rostered on call, you will be responsible for responding to and assisting with critical break‐fix incidents.
Contract Details
Positions available:2
Client:Federal Government
Initial contract:12 months
Extension options:2 x 12 months
Estimated commencement:1 September ****
Location:Canberra, ACT
Working arrangements:Hybrid, with regular work-from-home arrangements available
Hours:Up to 40 hours per week
Security clearance:Must be able to obtain and maintain an Australian Government Baseline security clearance
Candidates will generally need to beAustralian citizensto satisfy Australian Government security clearance requirements.
Application Requirements
Applicants must provide:
An updated resume clearly outlining relevant Java, AWS, Oracle and enterprise software engineering experience
Aone-page pitch of up to 5,000 charactersaddressing the essential criteria and demonstrating capability atSFIA Level 6
Your pitch should include specific examples of:
Leading complex enterprise Java development
Establishing or improving software engineering standards
Designing APIs and enterprise integration solutions
Developing AWS and Oracle-based applications
Delivering robust and maintainable software within critical or highly available environments
Additional information
12-month contract + 2 x 12-month extensions
Canberra, ACT | Hybrid working arrangements
Baseline security clearance eligibility required
#J-*****-Ljbffr
📌 2 Principle Java/ Bespoke Software Engineer- Baseline (Canberra)
🏢 Infinity Pro
📍 Canberra