Software Engineering Jobs in Singapore
There are 2,194 open Software Engineering jobs in Singapore on freehire right now. 789 of them were posted recently. The skills employers ask for most often are java, api and cloud.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| SGD | year | SGD 103,750 | SGD 142,500 | SGD 150,000 | 28 |
| SGD | month | SGD 6,125 | SGD 8,500 | SGD 8,500 | 12 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- java 52%
- api 46%
- cloud 39%
- ci-cd 38%
- python 35%
- ai 34%
- sql 31%
- agile 31%
How the work is done
- Onsite 106 · 5%
- Hybrid 69 · 3%
- Remote 45 · 2%
Visa sponsorship offered in 70% of the 240 postings that state a position on it.
Seniority
- Senior 579
- Lead 124
- Intern 61
- Staff 50
- Junior 47
- Principal 34
Who is hiring
- 1000+ employees 376
- 501-1000 employees 112
- 51-200 employees 75
- 11-50 employees 60
- 201-500 employees 6
- 1-10 employees 3
Senior Java Developer - Cash Management Platform Lead
Leads development and maintenance of cash management and reporting applications for an international banking system using Java, mentors junior developers, and collaborates with cross-functional teams.
Senior Java Developer (Spring Boot / Microservices)
Leads Java/Spring Boot development of scalable microservices, mentors junior devs, and owns feature delivery from design through CI/CD.
Java Developer — Cloud, Spring Boot, AWS
Develop, test, and maintain Java-based banking applications using Spring Boot, AWS, and SQL in an Agile environment.

Senior Java Developer (Tech Lead)
Leads a team to design, build, and deploy scalable Java microservices using Spring Boot and cloud-native patterns, while mentoring developers and owning CI/CD pipelines.
Java Developer — Investment Banking, AWS & Spring Boot
Develop, test, and maintain high-performance Java applications for a large investment bank using AWS and Spring Boot.
Senior Java Developer for API, Automation & Real-Time Apps
Build and automate Java/Python applications with REST/WebSocket APIs, focusing on real-time data exchange, performance, and incident response.
Java Application Developer
Builds and maintains Java-based RESTful APIs and microservices using Spring Boot/Hibernate and databases like MySQL or MongoDB.
Software Engineer (Java Preferred)
Develops and maintains Java-based applications for AI-driven government projects, ensuring code quality, security, and compliance with specifications.
Software Developer (Java)
- Understand the processes, flows, functional and non-functional requirements of the system - Involve in system, sub-system, interface and database design - Responsible for coding and unit testing of functional modules…
Software Engineer (Java)
Build and maintain Java EE web applications using Spring, Hibernate, and Oracle DB, with Agile practices and Mendix low-code tools.
Java Software Engineer
Builds and maintains Java-based microservices and cloud-native apps using Spring, Kubernetes, and AliCloud for a client project.
Senior Software Engineer (Web) | React & TypeScript
Build enterprise-grade web apps with React and TypeScript for government digital transformation projects, focusing on scalable UIs and modern engineering practices.
Mid-Level Java Developer – Enterprise Software Growth
Builds and maintains enterprise Java applications using Spring and Oracle, focusing on enhancements and system integration testing in a collaborative team.
Senior Software Engineer (Java Programming / Developer)
Build and optimize high-concurrency Java-based backend systems for smart security cameras, using Kafka, Redis, and MySQL while ensuring scalability and reliability.
Hybrid Java Developer Intern — Build Healthcare Apps
Build and maintain Java-based healthcare systems for millions while learning Agile practices and test automation in a hybrid role.
Java Developer (Spring | AWS)
Builds and maintains Java/Spring Boot microservices and REST APIs on AWS, troubleshooting production issues and collaborating with DevOps on CI/CD pipelines.
Cloud-Native Java Developer (AWS, Spring Boot)
Develops and maintains cloud-native Java applications on AWS, modernizing legacy systems into scalable RESTful services using Spring Boot.
Lead Java Developer - Architecture, Delivery & Leadership
Lead a distributed Java team at a fintech payments company, driving architecture, delivery, and security while improving systems with Spring Boot.
Java Developer - AI-Driven Dev & Cloud Automation
Build and maintain Java-based applications, automate tests, and improve CI/CD pipelines while leveraging AI tools for development and cloud deployments.