Enable job alerts via email!

Senior Software Engineer

DAYONE DATA CENTERS SINGAPORE PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A leading cloud services provider in Singapore is looking for a Senior Backend Software Engineer to design and maintain scalable backend services and APIs. The ideal candidate should have 8 to 10 years of experience, strong skills in Java and Python, and familiarity with microservices and cloud technologies. You'll work in an agile environment, focusing on high-quality software delivery and collaboration with cross-functional teams.

Qualifications

  • 8 to 10 years of experience in backend software engineering.
  • Strong programming skills in Java (Spring Boot) and Python.
  • Proven experience with microservices and REST APIs.

Responsibilities

  • Design, build, and maintain scalable backend services and APIs.
  • Integrate services with databases and external systems.
  • Collaborate in Agile/Scrum teams for delivery.

Skills

Java
Python
REST API Development
Microservices Architecture
Event-driven Systems
Containerization (Docker)
Kubernetes
Agile Methodologies
Security Best Practices
React or Angular

Tools

Spring Boot
GitHub
Jenkins
Prometheus
ELK
Grafana
Kafka
Job description

We are looking for a Senior Backend Software Engineer with about 8 to 10 years’ experience to design, build, and maintain scalable backend services and APIs for our cloud-based and on-prem platforms. The ideal candidate has experience in Java and Python, strong knowledge of API development, microservices architecture, event-driven systems, and is capable of working in an agile environment to deliver high-quality, secure, and maintainable software. Good knowledge of Containerization (Docker) and Orchestrations (k8’s) is required. Strong knowledge of Python libraries for machine learning is a plus.

Responsibilities
Backend & API Development
  • Architect, develop, and maintain backend services and microservices using Java (Spring Boot) and/or Python
  • Design and implement RESTful and/or gRPC APIs, ensuring high performance, scalability, and reliability.
  • Integrate backend services with databases, message queues, and external systems such as SAP, BMS (OT systems) etc.
System Architecture & Scalability
  • Design and implement distributed, event-driven, and real-time data streaming systems.
  • Contribute to system architecture and design decisions (domain-driven design, microservice decomposition, API contracts, caching strategies, etc.)
  • Optimize system performance and scalability, including async processing, caching, load balancing, and DB optimization.
Cloud, DevOps & CI/CD
  • Deploy and operate services on AWS / Azure / GCP with containerization (Docker, Kubernetes).
  • Collaborate with DevOps teams on CI/CD pipelines (GitHub, Jenkins), monitoring, and logging tools (Prometheus, ELK, Grafana).
Software Quality & Collaboration
  • Write clean, testable, and maintainable code using unit tests, integration tests, TDD and code review best practices.
  • Work closely with frontend, DevOps, QA, and product teams in Agile/Scrum delivery.
Requirements
  • Strong programming skills in Java (Spring Boot) and Python
  • Strong experience in building REST API’s & Microservices
  • Strong understanding of Software architecture
  • Experience with message queues & streaming (MQTT, Kafka etc)
  • Experience deploying on cloud with docker & Kubernetes
  • Experience with node.js runtime env
  • Proven experience of implementing security best practices such as OAuth2, JWT, Zero Trust
  • Experience in React or Angular
  • Understanding of Edge services is a plus
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.