Friday 10 February, 2012

Java Developer - CSIRO

Listed: 2009-10-22
Job category: Development
FT/PT/Contract: Full time permanent
Job location: ACT

CSIRO has an opportunity for several motivated IT professionals with experience in developing web applications in Java. You will join an established agile software development team using the latest technologies to produce an interesting variety of scientific and administrative web systems.

Who we are:

The Software Services group of CSIRO IMT consists of business analysis, development and testing teams working together to produce new systems and maintain and enhance existing systems. We use agile processes to produce short turnaround on projects and achieve high client satisfaction. The applications developed and maintained by the Software Services group include enterprise level administration and science support systems.

Position Description:

You will be a key developer in cross disciplinary technical teams producing new systems and maintaining and enhancing systems in a leading knowledge organisation with opportunities for career development.

Undertake technical planning, design, programming and analysis tasks in a highly collaborative environment, contributing to the design, development and maintenance of various web applications.

Freedom to Act / Autonomy:

The developer will work under the direction of the Java Technical Lead

Position Description:

You will be a key developer in cross disciplinary technical teams producing new systems and maintaining and enhancing systems in a leading knowledge organisation with opportunities for career development.

Undertake technical planning, design, programming and analysis tasks in a highly collaborative environment, contributing to the design, development and maintenance of various web applications.

Freedom to Act / Autonomy:

The developer will work under the direction of the Java Technical Lead

 

 

 
back to top
 

 

 
Position Description
 

 
 
 

 
Core Competencies:

Problem Solving

  • Well developed analytical skills and demonstrated complex problem solving ability

Application of Knowledge

  • Strong Java software development skills and relevant experience
  • Well developed programming skills and practices, including in-line and systems documentation, unit testing and peer reviewing
  • Proven experience in software development in a windows and web environment
  • Demonstrated ability to document technical design specifications
  • Proven experience in working with relational databases – especially Oracle and SQL Server – manipulating data in them programmatically
  • Proven experience in application of Object Oriented programming techniques

Resource Management

  • Demonstrated ability to produce high quality results whilst working to deadlines in delivering work packages to agreed time and specifications

Judgment

  • Ability to realistically estimate development time based on complex system specifications or high level functional requirements
  • Demonstrated experience making sound decisions in undertaking analyst programming activities

Communication

  • Good oral and written communication skills
  • Proven experience in discussing functional and design requirements with Business Analysts, users and other programmers to improve the design of a system
  • Proven ability to provide technical advice to other programmers, and to set a good example to other programmers
  • Proven experience working in an Agile environment

Adaptability

  • Demonstrated ability to adapt to changing priorities and technologies

Independence

  • Demonstrated ability to work within a team environment
  • Ability to work to several competing deadlines, with little technical direction

 

Responsibilities:

  • Develop high-quality, maintainable and reliable software solutions in line with the adopted architectural designs and coding standards
  • Participate in Agile projects
  • Keep up-to-date with emerging IT trends and standards via formal and informal training and research
  • Contribute positively to stimulate and promote a team approach, and develop sound working relationships with application users
  • Participate in code reviews and specification reviews
  • Participate in the production of technical specifications documentation
  • Complete assigned programming and analysis tasks as specified by due dates
  • Keep management and other team members informed of progress and issues
  • Undertake unit testing of developed code and debug code
  • Produce and maintain systems documentation

 

 

 
back to top
 

 

 
Selection Criteria
 

 
 
 

 
Applicants must be Australian citizens or have Australian permanent residency status.  Applicants that do not address the selection criteria will not be considered.  To assist you in preparing your application please read the information available at Guidelines for Applicants .

Pre-requisites:

  1. Relevant Tertiary qualifications in IT or related discipline or equivalent relevant work experience;
  2. At least 3 years experience as a Programmer/Analyst.

Essential

  1. Problem Solving
    Ability to define and solve problems using various analysis and programming skills.
  2. Application of Knowledge
    3+ years experience in developing & building Java applications.
    Experience with web and persistence frameworks: e.g. Spring, Hibernate.
    Experience with front-end Web technologies: e.g. AJAX, JavaScript.
    Proven experience in software development in a windows and web environment.
    Understanding of Software Development Life Cycle.
    Demonstrated ability of delivering secure web systems to defined usability standards.
  3. Resource Management
    Demonstrated ability to produce high quality software whilst working to deadlines.
  4. Judgement
    Ability to estimate development time based on complex specifications or high level requirements.
    Demonstrated experience in making sound decisions in undertaking analysis and programming activities.
  5. Communication
    Good interpersonal, written and oral communication, negotiation and representational skills.
    Ability to participate in knowledge sharing environments e.g. wiki, communities of practice.
  6. Adaptability
    Demonstrated flexible approach to analysis and programming such that changes in priorities and technologies can be met as issues arise.
  7. Independence
    Demonstrated ability to work in a team environment.
    Ability to work on several competing deadlines with minimal technical direction.

Desirable

  1. Knowledge of GIS development and spatial database usage.
  2. Knowledge of multi-threaded/parallel programming technique.
  3. Knowledge of other scripting languages e.g. Perl, python.
  4. Experience in Agile Software Development using SCRUM.

 

 

 
back to top
 

 

 
More Information
 

 
 
 

 
CSIRO

CSIRO is Australia's premier research body, delivering innovative science for the benefit of Australians.

Description of the Research / Business Group

IM&T is committed to introducing and maintaining up-to-date, quality information services in support of CSIRO’s strategic objectives. Ongoing business engagement maintains strong connections between IM&T and CSIRO’s research areas so that our services are closely aligned with CSIRO’s strategic objectives, and forms the basis for IM&T's annual Operational Plans. http://intranet.csiro.au/intranet/imt/index.htm

Click on the following link to apply

https://recruitment.csiro.au/asp/job_details.asp?RefNo=2009%2F812

 

TechWorld Jobs (beta)

Jobs

Whitepapers

- + c

Recent comments

- + c

Techworld Australia Member Login

c