Permanent Full Time Salary based on experience

Unico is an Australian IT services company driven by the brightest minds of handpicked specialists in technology and innovation.

To agency recruiters: Please note this is not an invitation for agency recruiters to introduce profiles with Unico. Any profiles introduced to Unico without any agreed terms of business will be consider as a goodwill referral. We only accept direct candidate applications through the links below that include communication information for the individual candidates. Direct communication via a phone call or e-mail to any member of staff will result in your agency being blacklisted immediately. Agencies shall not use this job description to attract candidates on behalf of Unico on your agency website without any written permission to do so.  Thank you for respecting our processes.

Reports to:Team Lead
Position Title: Senior Developer, Development
Reports To: Technical Team Lead, Solution Delivery – Development
Direct Reports: Nil
Indirect Reports: Nil

Role Overview

This role is responsible undertaking Software Design and Development activities, assists the Technical Team Lead in defining and improving the Development SDLC (process)


Main Activities:

Software Design and Analysis (15%)

  • Design and Document Conceptual Solution;
  • Design and Document via SRS and / or IASS / IACS
  • Design Technical POC or equivalent
  • Selection of appropriate Technology / Design Patterns / Frameworks
  • Assists Solution Architect for complex Designs

Software Development (65%)

  • Demonstrates accuracy and thoroughness
  • Displays commitment to solution delivery
  • Looks for ways to improve and promote quality / efficiency
  • Applies feedback to improve performance
  • Monitors own work to ensure quality
  • Promptly identifies or raises Project Risks / Issues to Project Manager or Project Technical Lead
  • Conforms to Unico SDLC: –
    • Development & Unit Testing is of good standard / quality;
    • Uses appropriate Patterns & Standards, Code is secure, efficient & maintainable;
    • Adheres to SCM Branching Patterns, Code Merging is good;
    • Able to estimate accurately;
    • Reviews / provides timely and relevant input into Artefacts as appropriate (Design Documents, Test Plans etc)
    • Actively Participates in Improvements to SDLC that result in benefits to Unico / Customers (eg. improved quality, improved efficiency) Uses appropriate Patterns & Standards, Code is secure, efficient & maintainable;
    • Adheres to all other SDLC Processes as appropriate;
  • Contributes to the Project’s DevOPS Continuous Integration / Continuous Deployment by either implementing or supporting the appropriate team on DevOPS tasks including:-
    • CI/CD development
    • Automated deployment scripts/code.
    • Automated environment provision/maintenance
    • Automated configuration of deployment elements
  • Supports Production Application Systems by:
    • Troubleshooting defects
    • Analysing root causes of production defects
    • Providing support to the relevant support team
    • Break / Fix Development for Production Defects

Application / Platform / Technology Prime (10%)

  • Acts as Application / Platform / Technology Development Project Prime (SME): –
    • Takes ownership of Application / Platform as “Prime” Technical Lead
    • Engages with Customer in PreSales / Discussions as “Prime” (recognised by Customers as a “Prime”)
    • Works collaboratively with Application / Platform Services Prime re PROD Support / Issues

Continuous Learning / Knowledge Transfer (10%)

  • Assesses own strengths and weaknesses
  • Seeks feedback to improve performance
  • Pursues training and development opportunities
  • Strives to continuously build knowledge and skills
  • Shares expertise with others
  • Knowledge Transfer: –
    • Actively participates in Knowledge Transfer (to / from others)
    • Mentors others (junior / new colleagues)
    • Learns / Acquires / Applies new Technical Skills or Domain Knowledge
    • Shares knowledge via Wiki or similar




  • Minimum of 5 years’ experience as a Developer in a technology environment
  • Solid understanding of software design patterns and architectures


  • Experience working within Telecommunications industry, preferably tier 1 carrier on Operations Support Systems (OSS)




  • Good knowledge of Development SDLC for High Availability OLTP Applications
  • Experienced J2EE/Java Developer in a Unix Environment (Solaris / RHEL)
  • Good communication and interpersonal skills
  • Demonstrated Teamwork and Peer Collaboration


  • Experience in the design and implementation of SOA and RESTful APIs
  • Experience working with RDBMS (MySQL Server / MySQL Enterprise)
  • Experience working with Application Servers (JBoss / Apache)
  • Experience working with SCM tools (GIT / Stash)
  • Experience working with Build Tools (Gradle / Jenkins)
  • Experienced working with Development Tools (Jira, Sonar)
  • Knowledge of Software Development in agile environments




  • Bachelor degree in an IT discipline


Internal Contacts

Delivery Teams, Support Teams, Management


External Contacts

Suppliers, Carriers, Contractors, Consultants, Customers, Sub-contractors

Submit Resume

Please fill out this form with as much detail as possible.