Software Engineer (Java & OutSystems/ServiceNow Preferred)
Summary
Build and maintain enterprise Java applications and integrate low-code platforms (OutSystems/ServiceNow) for government systems while collaborating on-site with client teams.
We are looking for a Software Engineer to join our team and contribute to meaningful application development and maintenance projects working directly at our client's site. Whether you are an experienced developer or a fresh graduate ready to grow, this role offers the opportunity to work on enterprise‑grade government systems while building your technical expertise in a collaborative, client‑facing environment.
This is a fully on‑site opportunity where you will be embedded with the client team, working closely alongside various stakeholders.
What You Will Do Core Responsibilities- Design, develop, and maintain application modules using Java and Outsystems or enterprise‑grade technologies, following industry best practices and security standards.
- Integrate Outsystems low‑code solutions with enterprise systems, ensuring seamless connectivity and data flow across platforms.
- Translate requirements into technical designs and program specifications.
- Collaborate closely with system analysts, developers, testers, and stakeholders to deliver quality solutions.
- Participate in system integration and technical discussions to ensure seamless end‑to‑end solutions.
- Support testing activities including system integration testing and user acceptance testing (UAT).
- Investigate and resolve bugs, defects, and production issues efficiently.
- Enhance and maintain systems across development and post‑implementation phases.
- Prepare documentation and project artifacts to support delivery and governance requirements.
- Stay current by participating in up‑skilling workshops and training as needed.
- Adapt and grow with changing technologies, requirements, and priorities.
- Singapore Citizen (Due to security clearance requirements for government‑linked projects, this position is open to Singapore Citizens only).
- Diploma or Degree in Computer Science, Computer Engineering, Information Technology, or equivalent.
- 1–4 years in application software development using Java technologies or fresh graduate with strong willingness and commitment to learn Java and related enterprise technologies.
- Proficient in written and spoken English.
- Ability to integrate low‑code solutions with enterprise systems and legacy applications.
- Proactive and results‑driven with strong commitment to quality.
- Eager learner who actively seeks to develop new technical skills (especially important for fresh graduates).
- Comfortable working fully on‑site and collaborating directly with clients and team members.
- Experience working in teams on enterprise‑grade government systems will be a bonus.
- Knowledge of Agile principles and methodologies.
- Working knowledge of REST APIs (design, development, and integration).
- Working knowledge of SQL and database (queries, data modelling, and optimization).
- Demonstrated interest and hands‑on experience with AI solutions (e.g., personal projects, POCs, hackathons, coursework, or experimentation with AI tools).
- Ability to identify and explore AI use cases relevant to software development or business problems.
- Technical certifications related to Java or software development
- Agile certifications (e.g. Professional Scrum Master, Certified Scrum Master, SAFe)
- ITIL Foundation or basic IT service management knowledge