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
Software Engineer
Build and maintain Java-based applications and services, optimizing SQL queries and database schemas for a leading AI tech services company in Singapore.
Software Engineer
Develops enterprise compliance software for financial markets using SQL, PL/SQL, and Unix scripting, with occasional AWS exposure and client-site work.
Junior Java Developer — Spring, REST & ETL
Builds and maintains Java batch and UI apps with Spring/Hibernate, creates ETL modules and REST APIs for risk/finance systems, and automates workflows with CI/CD, Control-M, and Kubernetes.
Java Developer – Capital Markets Trade Services
Develops and maintains Java-based trade services applications for global markets using Spring Boot, mentors junior developers, and ensures system stability.
Senior Java Developer - Tech Lead & Mentorship
Leads Java development, mentors junior engineers, and drives agile practices to build and deploy secure, high-quality applications in Singapore.
Senior Python & Java Developer - Automation & APIs
Develop and maintain Java-based applications, write Python automation scripts, and integrate systems via REST APIs, WebSockets, and SFTP in a Unix/Linux environment.
Senior Java Developer (Emerging Payments) - Vice President
Lead a team to build and maintain Java-based payment systems using Spring Boot, microservices, and cloud frameworks, ensuring reliability and scalability for Citi’s emerging payments solutions.
Senior Java Developer - Low-Latency Trading Platforms
Build and optimize high-performance Java systems for a low-latency securities trading platform, using Kafka/JMS, SQL, and AWS in a distributed environment.
Software Engineer (Java & OutSystems/ServiceNow Preferred)
Build and maintain enterprise Java applications and integrate low-code platforms (OutSystems/ServiceNow) for government clients in Singapore.
Software Engineer (Java/Angular)
Build and maintain Java/Spring Boot backend services, Kafka event pipelines, and Angular 13 frontends, deploying them on Kubernetes with ArgoCD CI/CD.
Senior Software Developer (Java)
Build and optimize Java-based backend services for Reolink’s smart security cameras and cloud platform, focusing on high-concurrency, high-availability systems.
Senior Java Software Engineer
Build secure, scalable Java backend services for government digital platforms using Spring Boot and microservices, ensuring compliance with public-sector standards.
Senior Software Engineer (Java)
Build and maintain Java EE web applications and UI frameworks using Struts, Spring, Hibernate, and Oracle DB for a Singapore-based team.
Senior Software Engineer (Java)
Build and maintain Java EE web applications and UI frameworks using Spring, Hibernate, and related tools for a product-focused team.
[2026 H2 Term-time Internship] Java Developer Intern (HCA)
Java developer intern contributing to healthcare systems that serve 4M Singaporeans, using test automation and exploring AI tools within an Agile team.
Java Developer (AWS) - Leading Investment Bank - J12483
Builds and optimizes low-latency Java applications for post-trade systems in a global investment bank using AWS.
Low-Latency Java Developer for Trading Systems (AWS)
Build and optimize low-latency Java systems for post-trade processing in a high-throughput trading environment, tuning JVM internals and concurrency for performance and reliability.
Confirmed/Mid-Level Java Developer M/F
Mid-level Java developer building trade-processing apps for an asset manager’s Middle Office teams, handling intraday matching, settlements, and Swift instructions across global markets.