Software Developer Role
We are seeking an accomplished software developer to join our team. The role involves working with our talented engineers in Insurance and Enterprise Technology.
This is a fantastic opportunity for individuals who want to learn and grow their skills in software development.
In this position, you will be responsible for analyzing system requirements, developing technical designs, developing and maintaining application software, supporting the application software by analyzing and fixing problems as required, performing unit and integration testing on developed code, and producing thorough and effective unit and system test plans.
* Analyze system requirements and develop technical design to ensure alignment with business objectives.
* Develop and maintain application software using Java, Spring-Boot, REST API, and microservice architecture.
* Support the application software by analyzing and fixing problems as required to minimize downtime and optimize performance.
* Perform unit and integration testing on developed code to ensure quality and reliability.
* Produce thorough and effective unit and system test plans to ensure that software meets business requirements.
Required Skills and Qualifications
To succeed in this role, you will need the following skills and qualifications:
* 3+ years of experience in software development.
* Strong experience in Java, Spring-Boot, REST API, and microservice architecture.
* Experience in testing frameworks, such as Cucumber, JUnit, and REST Assured.
* Strong experience in Databases (SQL/ORM/JDBC) and DevOps.
* Ability to analyze complex problems and develop innovative solutions.
Benefits
We offer a range of benefits to support your career growth and well-being:
* Variety of flexible work arrangements.
* Industry leading paid parental leave and secondary carers leave.
* Generous discounts on insurance products.
* Exclusive offers on retailers including Myer, David Jones, Coles, and Woolworths.
* Ongoing study support and career development programs.
About Us
We are a dynamic and innovative organization committed to delivering exceptional customer experiences. Our values include teamwork, innovation, and customer obsession.
We believe in creating a diverse, accessible, and inclusive culture where our people feel valued and connected. We offer flexible work arrangements, career development opportunities, and a supportive work environment.