Join a team responsible for building and enhancing mission-critical digital platforms that support high-impact public services. If you're passionate about software engineering, legacy modernisation, and driving digital transformation, this could be the opportunity for you.
What You'll Do
- Develop, maintain, and enhance enterprise applications across legacy and modern platforms.
- Design and implement new features while ensuring system reliability, scalability, and maintainability.
- Support modernisation initiatives including refactoring, API development, platform upgrades, and architectural improvements.
- Investigate production issues, perform root cause analysis, and contribute to system stability and resilience.
- Collaborate with cross-functional teams to deliver secure, high-quality software solutions.
- Leverage AI-assisted development tools responsibly to improve productivity while maintaining engineering quality and governance.
- Contribute to DevSecOps practices, testing, code reviews, and continuous improvement initiatives.
What We're Looking For
- Degree in Computer Science, Software Engineering, Information Systems, or a related discipline.
- 3–5 years of experience in software engineering, enterprise application development, or application support.
- Strong experience with Java, JavaScript, SQL/PLSQL, JSP, Shell Scripting, or similar technologies.
- Experience working with complex or legacy enterprise systems.
- Familiarity with APIs, databases, system integrations, CI/CD, and software delivery best practices.
- Strong analytical and problem-solving skills with a structured approach to troubleshooting.
- Excellent communication skills and the ability to work with both technical and business stakeholders.
Nice to Have
- Experience in legacy modernisation or technology migration projects.
- Exposure to Spring Boot, Angular, Oracle, Tomcat, WebLogic, IIS, AWS, or similar enterprise technologies.
- Knowledge of DevSecOps, observability, application security, or performance monitoring.
- Experience in regulated or high-availability environments.
- Practical experience using AI tools to accelerate software development responsibly.