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.