Job Openings Full Stack Engineer

About the job Full Stack Engineer

Key responsibilities:
  • Develop, enhance, and maintain software for legacy land titles and digital lodgement systems, ensuring reliability, correctness, and maintainability. 
  • Work on complex business workflows that support land title registration, lodgement, payment, document handling, reporting and search functions.
  • Analyze and implement system changes with care in a tightly coupled environment with numerous upstream and downstream interfaces.
  • Support modernization initiatives such as platform upgrades, code remediation, refactoring, API enablement, removal of obsolete components, and progressive architecture improvements.
  • Contribute to digital transformation efforts, including improving system usability, automation, straight-through processing and integration with new digital services.
  • Use AI tools responsibly to improve engineering productivity in areas such as code analysis, documentation, test design and development acceleration, while critically reviewing all AI-generated outputs for correctness, security, maintainability and compliance.
  • Participate in incident investigation, root cause analysis, defect remediation and production support to maintain system stability and service availability.
  • Strengthen engineering quality through testing, code review, secure coding, dependency hygiene, observability and DevSecOps practices.
  • Collaborate with product owners, users, architects, operations teams, cybersecurity stakeholders and vendors to deliver solutions that are practical, secure and aligned with client's priorities.
  • Document technical design, system behaviour, integration logic and operational considerations to support knowledge retention and reduce dependency on individuals or vendors.
What we are looking for:
  • Degree in Computer Science, Software Engineering, Information Systems or a related discipline, or equivalent practical experience.
  • At least 3–5 years of relevant experience in software engineering, application maintenance, or enterprise system development.
  • Strong programming and debugging skills, with experience in one or more of the following: Java, JSP, JavaScript, SQL, PL/SQL, shell scripting, or related enterprise technologies.
  • Experience working with large, complex or legacy application systems, including troubleshooting production issues and understanding tightly coupled business logic.
  • Familiarity with web application and enterprise platform concepts such as APIs, application servers, databases, batch processing, authentication flows, and system integrations.
  • Experience with software delivery practices such as version control, CI/CD, automated testing, release management and environment management.
  • Working knowledge of secure coding principles and application security practices, with appreciation of vulnerability remediation and operational risk management.
  • Good analytical thinking and problem-solving ability, with a disciplined approach to change impact assessment and root cause analysis.
  • Strong communication and collaboration skills, with the ability to work effectively with technical and non-technical stakeholders.
  • Ability to learn quickly, take ownership of assigned work, and contribute in a structured, high-accountability environment.

Preferred qualifications:
  • Experience with legacy modernisation, technology refresh, code recovery, refactoring or migration initiatives.
  • Experience with Oracle, WebLogic, IIS, Tomcat, Spring Boot, Angular, AWS GCC, or similar enterprise platforms.
  • Exposure to DevSecOps, observability, performance monitoring, resiliency engineering or platform security controls.
  • Experience in highly regulated, high-availability or public sector environments where auditability, compliance and operational continuity are important.
  • Experience supporting systems with external agency or business partner integrations.
  • Practical experience using AI-assisted engineering tools in a disciplined and governed way to improve delivery outcomes.
  • Familiarity with land, registry, legal, transactional or document-centric systems will be an advantage.