Software Engineering Jobs in Singapore
There are 2,195 open Software Engineering jobs in Singapore on freehire right now. 790 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
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.
Senior Java Developer – Scale High-Performance FinTech Apps
Senior Java developer building scalable private-banking apps using Spring and microservices in a fast-paced fintech environment.
VP - Java Developer – Global Transaction Banking (Payments & Cash Management)
Lead the design and development of Java microservices (Spring Boot) for Global Transaction Banking, building REST APIs, integrating via messaging queues, and deploying with Docker/Kubernetes in a payments-focused environment.
Associate - Java Developer – Global Transaction Banking (Payments & Cash Management)
Build and maintain Java microservices (Spring Boot) for payments and cash management, integrating via messaging queues and deploying with Docker/Kubernetes.
Java Developer
Key Responsibilities: Develop, test, deploy, and maintain enterprise-grade web based solutions. Collaborate with a group of software engineers, business analysts, and software architects throughout the full SDLC.…
Java Application Developer
Provide 24/7 L1/L2 production support for core banking Java/J2EE applications, troubleshoot issues, coordinate releases, and maintain SLAs while liaising with teams.
Senior Software Engineer - React, Python, GraphQL, CI/CD
Builds and maintains full-stack applications using React, Python, GraphQL, and Node.js, focusing on secure, well-tested code and high-performance data models.
Confirmed/Mid-Level Java Developer M/F
Maintains and evolves a Java-based Order Management System for capital markets, handling trading applications, regulatory reporting, and user support.
Java Developer - Struts/JSF Engineer
Build and maintain Java applications using Struts, JSF, EJBs, and Oracle SQL; deploy and test releases with cross-functional teams.
Edge-AI Java Developer (Early-Career IC)
Builds Java-based software and integrates edge-AI models into local hardware for an AI-focused platform.
Intermediate JAVA Developer
Build and maintain Java applications using Spring, Hibernate, and RESTful services, collaborating with teams to deliver scalable backend features.
Java Developer: AI Tools, Cloud & CI/CD
Develops and maintains Java-based AI tools and cloud infrastructure, applying Agile practices and collaborating with BAs/QA to refine requirements and automate testing.
Core Java developer - Banking
Build and maintain secure, scalable banking microservices in Core Java and Spring Boot, integrating Kafka-driven event streams and containerized deployments.
Java Developer (Google Cloud Experience)
Build and maintain Java applications and optimize cloud solutions on Google Cloud Platform for enterprise clients.
Senior Java Developer
Role: Build secure, high-volume Java/Spring Boot microservices for core banking (payments, Banking systems, risk, compliance). Key Duties Code & integrate transaction systems (SWIFT/ISO 20022) Secure APIs…