Search by job, company or skills
Key Responsibilities:
. Design and develop robust, scalable backend services using Java Spring Boot/Kotlin/C#
. Architect and implement RESTful APIs and microservices following best practices
. Design and implement cloud-native solutions using AWS services
. Lead the design and implementation of database schemas and data models
. Ensure high performance, reliability, and security of backend systems
. Collaborate with frontend developers and other stakeholders to define and implement API contracts
. Mentor junior developers and conduct thorough code reviews
. Participate in system design discussions and technical planning
. Implement and maintain CI/CD pipelines
. Troubleshoot production issues and optimise system performance
Required Skills and Experience:
. 8+ years of professional software development experience
. Strong expertise in either Java Spring Boot, Kotlin, or C# (.NET Core)
. Extensive experience with RESTful APIs and microservices architecture
. Proven experience with AWS services including:
o AWS Lambda and serverless architecture
o Amazon ECS/EKS
o Amazon RDS and DynamoDB
o Amazon S3
o AWS CloudFormation/CDK
o Amazon CloudWatch
o AWS IAM and security best practices
. Proficient in SQL and experience with both relational and NoSQL databases
. Strong understanding of software design patterns and principles (SOLID, DRY, etc.)
. Experience with version control systems (Git) and CI/CD practices
. Knowledge of testing methodologies and frameworks (JUnit, TestNG, NUnit)
. Experience with Agile development practices
. Strong analytical and problem-solving skills
Technical Skills:
. Languages: Java 11+/Kotlin/C#
. Frameworks: Spring Boot, Spring Cloud, .NET Core
. Infrastructure as Code using Terraform
. Databases: PostgreSQL, MySQL, MongoDB, DynamoDB
. Tools: Maven/Gradle, Git, Jenkins/GitLab CI
. Testing: JUnit, Mockito, TestContainers
. Documentation: Swagger/OpenAPI
. Monitoring: CloudWatch, ELK Stack, Prometheus, Grafana
Good to Have:
. AWS certifications (Solutions Architect, Developer)
. Experience with container orchestration (Kubernetes, Docker)
. Experience with message queuing systems (Kafka, RabbitMQ)
. Familiarity with reactive programming
. Experience with Singapore Government IT projects
. Knowledge of Singapore Government Technology Stack (SGTS)
. Experience integrating with SingPass and CorpPass authentication
. Understanding of government security policies and compliance requirements
. Experience with performance monitoring tools and APM solutions
. Experience with event-driven architecture
Date Posted: 04/09/2025
Job ID: 125465449