Search by job, company or skills

L

Senior Backend Engineer

5-7 Years
SGD 7,000 - 10,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 days ago
  • Be among the first 10 applicants
Early Applicant

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

More Info

Job Type:
Industry:
Employment Type:

Job ID: 143486229

Similar Jobs