Effective development.

Senior Java Developer

  • Lead developer
  • VOIP applications
  • Telecommuting

    Q9 Software is a small company that undertakes significant projects for selected clients in Australia and overseas. We need a Java developer to take the lead in developing a web application, as well as getting the hang of various other Java APIs. This is a pretty interesting project related to VOIP applications, but VOIP development experience is not necessary.

    The job includes the following responsibilities:

    • Leading the development of the front-end code
    • Designing and developing reusable components
    • Fixing bugs and responding to customer issues
    • Building adapters for back-end APIs
    • Helping to maintain a suite of unit tests
    • Working with web designer and QA
    Although we need someone to take the lead on the web development, there are plenty of opportunities to contribute in other areas.
    We expect the following from a candidate:
    • Strong Java/J2EE and web development experience
    • Familiarity with relational databases, SQL, JDBC
    • Experience with several of Tapestry, Struts, Hibernate, JDO
    • The ability to write clean code and follow a structured approach to development and QA
    We offer the following in return:
    • 100% Telecommuting, flexible hours
    • A friendly, no-nonsense work environment
    • Reasonable workloads and a respect for personal time
    • Interesting projects in interesting fields.

    QA Lead

    The QA Lead will take the initiative on all aspects of product testing including functional testing, integration testing, load testing and customer acceptance testing.

    Job Duties:

    • Analyze customer requirements and third-party systems to craft test plans.
    • Write and maintain a set of test plans.
    • Maintain bug database and track bug progress by release.
    • Carry out functional testing.
    • Write and maintain unit tests (JUnit) in Java
    • Alter Ant build scripts as needed.
    • Write automated functional test scripts.
    • Plan, write and execute load tests using automated tools.
    • Present test results reports.
    • Work with developers to plan tests and resolve issues.
    • Provide input into the development process to prioritize fixes.
    • Manage the test environment (Cruise Control)
    • Manage deployments (dev -> QA -> Staging -> Prod)
    • Supervise other QA testers.
    Required Skills
    • Several years experience in a senior QA position on challenging distributed systems
    • Experience with a variety of OSS and commercial test tools (Segue/Silk, Empirix, etc)
    • Experience with scripting languages
    • Basic Java programming skills
    • Telecom/network experience a plus
    Send resumes to:
    resumes at q9software.com
  • © 2008 Q9 Software Pty.Ltd.