SalaryPeak

Senior Software Engineer (Java / Data Engineering)

TEAMLEASE DIGITAL SINGAPORE PTE. LTD.
Singapore 6+ years Posted May 5, 2026

Salary Range

SGD 72,000 - SGD 168,000 /year

SGD 6,000 - SGD 14,000/month

Skills Required

GitPostgresAzureDevOpsAWSAgileMicroservicesRelational DatabasesDockerJava

Job Description

About the Role

We are seeking a Senior Software Engineer (Java) to design and build high-performance backend systems for large-scale data processing and analytics. You will work on scalable, cloud-based platforms and collaborate with cross-functional teams to deliver robust, data-driven solutions.

Tech Stack

Java, Spring Boot, SQL, PostgreSQL / MS SQL Server, AWS / Google Cloud / Azure, Microservices, CI/CD, Docker, Kubernetes

Key Responsibilities

  • Design, develop, and maintain scalable Java-based backend systems
  • Build and optimize solutions for large-scale data processing and analytics workloads
  • Develop and tune complex SQL queries for high-performance data operations
  • Integrate applications with relational databases and data platforms
  • Optimize system performance, memory usage, and application efficiency
  • Implement CI/CD pipelines and follow DevOps best practices
  • Ensure data security, integrity, and compliance with relevant standards
  • Collaborate with business and technology teams to translate requirements into technical solutions
  • Participate in code reviews and maintain high-quality coding standards

Requirements

Must-Have Skills

  • 6+ years of experience in Java backend development (Spring Boot / Microservices)
  • Strong SQL skills with experience in query optimization and database performance tuning
  • Hands-on experience with cloud platforms (AWS, Google Cloud, or Azure)
  • Experience building scalable, high-performance systems
  • Familiarity with CI/CD pipelines, Git, and Agile development practices

Nice-to-Have Skills

  • Experience with data engineering, ETL pipelines, or data warehousing
  • Python for scripting or data processing
  • Containerization (Docker, Kubernetes)
  • Exposure to distributed systems or parallel data processing
  • Knowledge of data visualization tools

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field
  • Master’s degree is an advantage

Key Skills

Java, Spring Boot, SQL, AWS, Google Cloud Platform, Microservices, Data Engineering, CI/CD, PostgreSQL, Docker

Why Join Us

  • Work on large-scale, high-impact data platforms
  • Exposure to modern cloud and data technologies
  • Collaborative and fast-paced engineering environment
  • Opportunity to grow into senior technical or architectural roles

Employment Type

Full-time / Contract (extendable)