Te Kaiurungi | About the Role
You will deliver a range of software applications/development services through design, development, programming, testing and maintenance of technology solutions aligned with business objectives. This includes:
Work within an agile team to analyse business processes, procedures, and user requirements in order to establish system requirements
Contribute to system/application design including production of system and program documentation as well as ongoing maintenance
Develop solutions and specifications so that agreed requirements can be converted into functional systems
Undertake testing activities in relation to software solutions ensuring that quality meets agreed specifications/requirements
Create development and support documentation and provide advice regarding applications to enable support functions to operate effectively
Contribute to the review and redesign of processes or procedures, on an ongoing basis, to deliver improved system productivity or efficiency
Resolve production incidents (through diagnosis, testing & applying fix) for assigned application/s
O Pukenga | About You
You'll be a team player who has excellent communication skills, with a huge desire to learn. You will also bring:
Experience in development and maintenance of technology applications, namely APIs.
Experience creating and maintaining
RESTful APIs using Java 8+ and Spring Boot
React and Javascript to create front ends (UIs)
Proven experience developing and delivering UI and API solutions
Experience in using relational databases such as Oracle, MySQL, Postgress, DB2 etc.
Experience in using source control tools like Git, SVN
Experience with Integration technologies is desirable
Understanding of or Competent Agile practitioner, not just following practices, but translating principals into action
Proven ability to communicate concisely
Keen to learn