G

GovTech Singapore

Government digital services delivery and infrastructure

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • Strong hands-on experience in Java.
  • Strong experience building backend services using frameworks such as Spring Boot.
  • Strong experience with test-driven development and test automation tools such as JUnit, JMeter, or equivalent.
  • Experience with REST APIs, backend workflow implementation, and enterprise integration patterns.
  • Strong experience with relational databases such as PostgreSQL, Oracle, or equivalent.
  • Strong software engineering fundamentals in backend and service development.
  • Strong understanding of data modelling, transactional integrity, and stateful workflow design.
  • Experience writing unit, integration, and service-level automated tests.
  • Experience with continuous integration and continuous delivery, source control workflows, and release-safe engineering practices.
  • Ability to troubleshoot across application, data, and integration layers.
  • Familiarity with observability, production support, and operational debugging.
  • Good judgment in balancing code quality, delivery pace, operational constraints, and long-term maintainability.
  • Ability to work with ambiguity, learn complex domains, and contribute constructively to technical decisions.

Responsibilities

  • Design and implement backend services, APIs, and application logic for complex business workflows.
  • Understand business processes, data relationships, and operational rules, and translate them into maintainable software designs.
  • Design clean domain models, service boundaries, and data models that support correctness, extensibility, and long-term maintainability.
  • Build validations, state transitions, orchestration flows, and exception handling for transaction-heavy processes.
  • Work closely with QA engineers, business analysts, and fellow developers to ensure the system is testable, observable, and production-ready.
  • Write high-quality, maintainable code with strong automated test coverage.
  • Participate in technical design discussions, code reviews, defect analysis, and release readiness activities.
  • Support system evolution, data reconciliation, and integration between existing and new platform capabilities where required.
  • Document key technical decisions, business-rule assumptions, and implementation trade-offs clearly.
  • Contribute to engineering standards, development practices, and delivery discipline across the team.
  • Provide technical guidance to peers and help uplift engineering quality through collaboration, mentoring, and knowledge sharing.

Desired Qualifications

  • Experience with modern frontend development using Node.js and TypeScript or JavaScript.
  • Experience working on large-scale, business-critical, or domain-heavy enterprise systems.
  • Experience in the AWS ecosystem, such as EC2, RDS, and EKS.

About the Company

GovTech Singapore

Government digital services delivery and infrastructure

GovTech Singapore builds and maintains government digital services and national digital infrastructure for citizens and businesses. It develops Smart Nation infrastructure and applications and collaborates with citizens and businesses to co-develop technologies. Its offerings are government-focused, delivered through public-sector platforms rather than consumer apps, and designed with a citizen-centric, outside-in approach. Its goal is to improve the delivery of public digital services at scale and advance Singapore’s Smart Nation by creating accessible, reliable digital government infrastructure.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Singapore, Singapore
Founded
2016

Recently Posted Jobs

Explore more opportunities at GovTech Singapore

See more jobs