Software Engineering Jobs in Singapore
There are 2,190 open Software Engineering jobs in Singapore on freehire right now. 787 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 32%
- agile 31%
How the work is done
- Onsite 104 · 5%
- Hybrid 69 · 3%
- Remote 45 · 2%
Visa sponsorship offered in 69% of the 238 postings that state a position on it.
Seniority
- Senior 578
- Lead 121
- Intern 61
- Staff 50
- Junior 46
- Principal 34
Who is hiring
- 1000+ employees 373
- 501-1000 employees 112
- 51-200 employees 75
- 11-50 employees 60
- 201-500 employees 6
- 1-10 employees 3
Pega / Java Developer
Job Description · We are looking for a Java Developer who is willing to learn Pega to join our Application Enhancement / Maintenance Support Team. · The role involves application enhancements, production support,…
Lead Software Engineer, FundsCore
Lead the architecture and delivery of Grab’s regional-scale payments platforms, designing fault-tolerant, compliant services for wallets, bank transfers, and merchant transactions across Southeast Asia.
Software Engineer
Software Engineer at ST Engineering's Mission Software & Services division in Singapore, collaborating with project teams to design, build, test, and maintain mission-critical C3 systems using C#, Java, JavaScript, Python, and frameworks like AngularJS, NodeJS, and ReactJS.
Software Developer
Senior Frontend Developer building and maintaining enterprise-grade Angular applications for banking/fintech clients, involving API integration, security implementation, and full SDLC participation from design through production support.
Assistant Vice President/ Vice President, Software Engineer, Global Markets Technology
Senior C++ developer on Bank of America's low-latency electronic trading engine (CRB platform), modernizing legacy code, improving CI/CD, and collaborating with global teams across multiple time zones.
Senior Software Engineer (p3/p4)
Builds and maintains scalable Java/Spring Boot microservices for BI/data solutions, focusing on cloud-native deployments, Kafka/RabbitMQ eventing, and production reliability in a distributed environment.
Senior Java Developer (Agency contract)
This role involves leading the design, development, and support of equities trading and market data systems for a banking client. The developer will work with Java, Spring, Hibernate, and Oracle technologies while managing FIX connectivity and Linux-based infrastructure.
Lead Software Engineer
Leads software development for scalable, reliable systems in Singapore, designing architecture, APIs, and mentoring engineers while collaborating with stakeholders to deliver technical solutions.
Software Engineer
Java developer building and supporting enterprise banking microservices (Spring Boot, Kafka, SQL) with hands-on L2/L3 production support and P1 incident handling.
Software Engineer
This role involves developing and maintaining enterprise banking applications using Java, Spring Boot, and microservices. The engineer will also provide L2/L3 production support, manage Kafka event-driven systems, and optimize SQL databases.
Senior .Net Developer
Senior .NET Developer building and maintaining efficient, reusable .NET applications, integrating data storage solutions, and ensuring performance and quality in Singapore.
Software Engineer(Data)
Report Developer designing, developing, and supporting reports for a stock trading system using SQL, PySpark, ETL, and BI tools like Power BI/SSRS/Tableau.
Java Software Engineer
The Java Software Engineer will design and implement back-end applications for a financial industry client using Java, Spring Boot, and PostgreSQL. The role involves managing product lifecycles and deployments within Google Cloud Platform.
Software Engineer - PLC (Senior)
This role involves designing, programming, and implementing PLC and HMI control systems for automation and semiconductor projects. The engineer will handle the full software development lifecycle, create electrical schematics, and provide on-site troubleshooting support.