Software Engineer, IPOS
Summary
Build and scale digital public-sector services using Java/Python, AWS microservices, and AI coding tools to speed up development and improve quality.
Software Engineer, IPOS at GovTech.
About the role
Join the GovTech team to build and scale digital products for the public sector. You will design and maintain high-performance services while integrating AI tools to improve development speed and software quality.
Key facts
- Location: Singapore
- Engagement: 2-year fixed term contract
What you'll do
- Architect and deploy scalable microservices using Java and Python.
- Integrate AI coding assistants and generative AI tools to assist in code generation, refactoring, and documentation.
- Manage AWS infrastructure including EC2, S3, RDS, Lambda, SQS/SNS, and DynamoDB.
- Build decoupled systems using Domain-Driven Design and Event-Driven Architecture.
- Develop and secure RESTful or GraphQL APIs via AWS API Gateway.
- Create automated unit, integration, and end-to-end tests using AI-powered frameworks.
- Maintain CI/CD pipelines using GitHub Actions or AWS CodePipeline with Docker and ECS/Fargate or EKS.
- Monitor production systems using CloudWatch, X-Ray, Prometheus, and Grafana.
- Apply OWASP Top 10 security standards and use AI tools for vulnerability scanning.
Requirements
- Minimum 2 years of professional experience working on production software.
- Proficiency in Java and Python.
- Hands-on experience with the AWS cloud ecosystem.
- Knowledge of Microservices, Event-Driven Architecture, and Domain-Driven Design.
- Experience with relational databases like PostgreSQL or MySQL and NoSQL databases such as DynamoDB.
- Familiarity with CI/CD workflows and Docker containerization.
- Understanding of secure coding practices.Practical experience with AI coding assistants and AI-driven testing tools.
- Strong communication skills and the ability to collaborate with product and design teams.
Nice to have
- Experience integrating AI/ML capabilities into applications.
- Familiarity with AWS AI services such as SageMaker, Bedrock, or Comprehend.
Skills & tools
- Java, Python, AWS, Microservices, Domain-Driven Design, Event-Driven Architecture, REST, GraphQL, AWS API Gateway, Docker, ECS, EKS, CI/CD, GitHub Actions, AWS CodePipeline, CloudWatch, X-Ray, Prometheus, Grafana, PostgreSQL, MySQL, DynamoDB, AI Coding Assistants, AI-driven testing.
Practical notes
- This is a 2-year fixed term contract.
- GovTech provides a total rewards package including leave benefits, wellness programs, and flexible work arrangements.