Java Developer (Government Project)
Summary
Develop and maintain government HR and IT systems using Java, XML, and .NET; write tests, migrate data, and document processes for public-sector platforms.
Company Description: A leading multinational IT services and consulting provider specializing in digital transformation, cloud, infrastructure, and cybersecurity solutions. The company serves both government and enterprise clients across Asia Pacific.
Location: Government Department Onsite
Nature: Renewable Contract
Job Description
- Report to the Systems Analyst and execute all phases of software customization and program development according to technical specifications.
- Develop, troubleshoot, and maintain the new Human Resources Management System and other government-related platforms.
- Conduct comprehensive program testing, System Acceptance Tests, and trial runs to ensure high software quality.
- Collaborate with users to define and implement functional requirements that align with specific business needs.
- Liaise with external vendors during system implementation and provide technical support for User Acceptance Tests.
- Prepare technical documentation, including job control procedures, dataflow diagrams, and specifications for production rollouts.
- Facilitate data migration and conversion processes, including migrating systems between different frameworks to ensure integrity.
- Assist the Systems Analyst in conducting training sessions and developing training materials for end-users.
Job Requirements
- Possess a degree in Information Systems, Computer Science, Computing, or a related technical discipline.
- Have at least five years of professional IT experience, with a minimum of two years focused on government IT projects.
- Demonstrate proficiency in Java, XML, HTML5, CSS, and MS .NET, with additional experience in PHP being an advantage.
- Exhibit strong technical skills in RDBMS technologies such as Oracle, MS SQL, MySQL, or MariaDB.
- Familiar with modern infrastructure and architectures including Linux, Kubernetes, OpenShift, microservices, and containers.
- Possess experience in the full software development life cycle, from drafting specifications to executing failover tests.
- Show strong communication skills in English and Chinese, with a preference for candidates experienced in government documentation.
- Maintain a proactive "can-do" attitude with the ability to manage multiple assignments simultaneously under pressure.
- Experience in mobile application development or Human Resources Management Systems is considered a significant advantage.