SalaryPeak

Senior Backend Engineer

LEOCH BATTERY PTE. LTD.
Singapore 5+ years Posted Feb 25, 2026

Salary Range

SGD 84,000 - SGD 120,000 /year

SGD 7,000 - SGD 10,000/month

Skills Required

MongoDBPHPFront-end EngineeringWeb CachingDesign PatternsMicrosoft Message QueueMicroservicesRabbitMQComputer ScienceSpring BootApache KafkaDockerBackend DevelopmentRedis

Job Description

About the Role

We are looking for a highly skilled and experienced Senior Backend Engineer to design, develop, and maintain scalable backend systems for our Energy Management System (EMS) and Battery Energy Storage System (BESS) platform.

You will play a key role in architecting high-performance microservices, handling IoT telemetry pipelines, and ensuring system reliability across cloud and edge environments.

Key Responsibilities

🏗 System Architecture & Design

  • Design and implement scalable microservices architecture
  • Build RESTful APIs and event-driven services
  • Design cloud-edge communication mechanisms
  • Optimize system performance and database queries
  • Ensure high availability and fault tolerance

🔋 IoT & Telemetry Processing

  • Develop telemetry ingestion pipelines (MQ, Kafka, or similar)
  • Design real-time data processing services
  • Implement device onboarding and digital twin models
  • Manage high-volume time-series data storage

🚨 Alarm & Rule Engine

  • Design and implement rule-based alarm systems
  • Optimize alert state management and caching mechanisms
  • Implement notification systems (email, webhook, etc.)
  • Ensure reliability of event-driven workflows

🧠 Backend Development

  • Develop services using Java (Spring Boot preferred)
  • Implement reactive programming where applicable (WebFlux)
  • Write clean, maintainable, and testable code
  • Review code and mentor junior engineers

🗄 Database & Caching

  • Design relational database schemas (MySQL/PostgreSQL)
  • Optimize query performance
  • Implement Redis caching strategies
  • Handle transactional consistency

☁ DevOps & Deployment

  • Work with Docker / Kubernetes
  • Implement CI/CD pipelines
  • Monitor system performance and troubleshoot production issues
  • Ensure security best practices

Required Qualifications

  • Bachelor’s degree in Computer Science or related field
  • 5+ years backend development experience
  • Strong proficiency in Java & Spring Boot
  • Experience with microservices architecture
  • Strong SQL and database optimization skills
  • Experience with message queues (Kafka / RabbitMQ)
  • Familiarity with Redis or caching strategies
  • Experience working in production environments

Preferred Experience

  • Experience in IoT, EMS, or energy storage platforms
  • Experience with Cloud-edge architecture
  • Familiarity with time-series databases
  • Experience with rule engines or workflow engines
  • Knowledge of industrial communication protocols

Key Competencies

  • Strong system design capability
  • Analytical and debugging skills
  • Ownership mindset
  • Mentorship ability
  • Strong cross-team communication

KPIs / Success Metrics

  • System uptime & performance
  • Code quality & maintainability
  • On-time feature delivery
  • Reduced production incidents
  • Successful mentoring of junior engineers