Java Developer (Reactjs)

React Job Added on

CYOS Solutions
Canberra - Australia
Job type

React Job Details

Application closing date: Thursday, 19 May 2022, 06:00 pm (in Canberra)

Estimated start date: Mon Jun 06 2022

Location of work: Australian Capital Territory

Length of contract: 12 months

Contract extensions: Possible extension options up to 12 months.

Security clearance: Must have current baseline clearance (Must be Australian Citizen)

Rates: $100 - $120 per hour (inc. super)

The Department requires a Java Full Stack Developer with Spring and JavaScript frameworks, preferably Vue, Angular 6+ and/or ReactJS for the HeaDS UPP project.

Role Description:
Java Full Stack Developer with JavaScript Frameworks
  • Demonstrated ability to develop business solutions through the System Development Life Cycle (SDLC) and Agile development practices and processes to meet the Deliverables
  • Experience working in an enterprise software development environment and ability to leverage off existing software frameworks and development processes
  • Ability to interpret user requirements / user stories and deliver high quality code that has been covered and tested by unit tests
  • Be a Test-Driven Development developer
  • Experience using SOAP web services, REST, XML, EJB, Spring or Spring Boot
  • A good understanding of authentication and authorisation
  • Ability to develop software where users are authenticated and unauthenticated
  • Knowledge of design patterns
  • Experience in UX/UI practices and standards and associated patterns
  • Experience working in a Project team delivering outcomes in defined timelines
  • Experience working in a small multi-disciplinary team based on an Agile software development methodology
  • Demonstrated interpersonal skills and capacity to communicate effectively
  • Demonstrated initiative – highly motivated, proactive and focussed on delivering quality outcomes for business

The Deliverables for the Java Full Stack Developer include, but are not limited to the following:
  • Develop software applications to meet business requirements to support Department of Health projects/programs using Java and JavaScript with respect to System Development Life Cycle (SDLC) and Agile development practices and processes.
  • Manage productive stakeholder relationships and associated risks
  • Develop an agreed work plan including key performance indicators and outcomes
  • Knowledge and skills transfer, including documentation
  • Regular reporting against performance and effort.

Required Skills and Experience:
  • Java Full Stack Developer with Spring and JavaScript frameworks, preferably Vue, Angular 6+ and/or ReactJS (Minimum 5+ years)
  • Demonstrated experience with JavaScript frameworks eg Angular, ReactJS and Vue – especially Vue
  • Unit test skills for JavaScript Frameworks eg Jasmine, MochaJS, AVA, Jest.
  • Demonstrated experience in JavaScript programming:
o Experience in developing front end applications requiring business interactions
o Experience in creating a user interface on top of a single page application – like Gmail, using the Vue framework
o Experience sourcing a range of datasets from an Enterprise Data Warehouse
o Experience in developing applications that source and display geographic information applications (such as GeoServer and Open Layers)
o Experience in complying with WCAG 2.0 requirements
  • Demonstrated experience in Java programming (Min 5+ years):
o Recent experience developing applications on IBM WebSphere Application Server/Portal Server platforms using JSF with PrimeFaces UI framework/MyFaces implementation
o Strong Java/J2EE and Spring Boot 2+ design and development skills.
o Experience in developing middleware and back end applications requiring business interactions
o Unit test skills for Java eg JUnit, TestNG, Mockito, EasyMock, PowerMock, Spring Test, Jersey Test, Resteasy and others

Please ensure your CV clearly demonstrates the required skills and experience. A cover letter, or summary statement (max. half page), against listed skills and experience is welcomed.