Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer – Backend & Data Platforms

BASE CAMP DIGITAL PTE. LTD.

Singapore

On-site

SGD 90,000 - 120,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading tech company in Singapore is seeking an experienced Senior Software Engineer to design and scale backend systems and data platforms. The role involves strong ownership of services from architecture to deployment, ensuring high availability and performance. Candidates should have over 10 years of experience with Java, Golang, microservices, and data platforms like Spark and Kafka. This position offers opportunities to work in complex environments and collaborate across teams.

Qualifications

  • 10+ years of professional software engineering experience.
  • Strong proficiency in Java with experience in Golang.
  • Hands-on experience with microservices and distributed systems.

Responsibilities

  • Design and maintain scalable backend services using Java and Golang.
  • Build and optimize large-scale data processing platforms using Apache Spark.
  • Deploy and operate services on Kubernetes using Docker and CI/CD pipelines.

Skills

Java
Golang
Microservices
Apache Spark
Hadoop
Kafka
Kubernetes
Docker
CI/CD
Problem-solving

Education

Bachelor’s degree in Computer Science

Tools

Datadog
Grafana
Elasticsearch
Redis
Job description

Senior Software Engineer

We are seeking a highly experienced Senior Software Engineer to design, build, and scale backend systems and data platforms that support high-traffic, mission-critical applications. The role requires strong ownership of services end-to-end, from architecture and development to deployment, optimization, and production support. You will work closely with cross-functional teams to deliver performant, reliable, and maintainable systems that drive measurable business outcomes.

Key Responsibilities
Backend & Platform Engineering
  • Design, develop, and maintain scalable backend services using Java (primary) and Golang, following microservices and API-first principles.

  • Own services throughout their lifecycle: architecture, implementation, testing, deployment, monitoring, and on-call support.

  • Modernize and migrate legacy systems to more performant and maintainable architectures.

  • Ensure high availability, reliability, and performance for systems handling large-scale traffic and transactions.

Data & Distributed Systems
  • Build and optimize large-scale data processing platforms and pipelines using Apache Spark, Hadoop, Kafka, and related ecosystems.

  • Improve system performance and reduce infrastructure costs through profiling, tuning, and efficient resource utilization.

  • Support analytics, reporting, and data-driven decision-making across the business.

Cloud, DevOps & Reliability
  • Deploy and operate services on Kubernetes using Docker, CI/CD pipelines, and GitOps tooling (e.g. ArgoCD, TeamCity).

  • Implement monitoring, logging, and alerting using tools such as Datadog and Grafana.

  • Participate in on-call rotations, troubleshoot production incidents, and ensure incidents are resolved within SLA.

  • Proactively identify and mitigate operational risks (e.g. certificate lifecycle, capacity, performance bottlenecks).

Required Skills & Experience
Technical Skills
  • 10+ years of professional software engineering experience in backend or platform roles.

  • Strong proficiency in Java; solid experience with Golang (Scala/Python a plus).

  • Hands-on experience with microservices, RESTful APIs, and distributed systems.

  • Strong background in data platforms: Spark, Kafka, Hadoop, Elasticsearch, Redis.

  • Experience with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB).

  • Solid knowledge of Kubernetes, containerization, CI/CD, and production operations.

Soft Skills
  • Strong problem-solving and system-level thinking.

  • Proven ability to take ownership and deliver results in complex environments.

  • Excellent communication skills and ability to work with cross-functional teams.

  • Comfortable operating in fast-paced, high-availability production environments.

Nice to Have
  • Experience in fintech, ride-hailing, e-commerce, or large-scale consumer platforms.

  • Exposure to cost optimization, showback/chargeback models, or capacity planning.

  • Frontend experience with React/Redux is a bonus.

Education
  • Bachelor’s degree in Computer Science or a related field (or equivalent practical experience).

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.