SalaryPeak

Senior Backend Engineer

LEOCH BATTERY PTE. LTD.
Singapore 5+ years Posted May 14, 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 BackendEngineer 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