On-site Full Time
--
Legend Holding Group Ltd

Job Details

  • Design, develop, and maintain scalable backend services and REST APIs.

  • Build and maintain microservices using Java Spring Boot or Node.js.

  • Design efficient database schemas, queries, indexes, and data-access layers.

  • Develop event-driven systems using Kafka.

  • Implement caching, asynchronous processing, and distributed workflows.

  • Integrate third-party APIs and external services.

  • Build frontend features using React.js / Next.js.

  • Work closely with Product, QA, and DevOps teams.

  • Write clean, maintainable, testable, and production-ready code.

  • Participate in code reviews and maintain engineering standards.

  • Troubleshoot production issues and perform root-cause analysis.

  • Optimize applications for scalability, performance, and reliability.

  • Contribute to CI/CD pipelines and cloud deployments.

Desired Candidate Profile

We are looking for a Backend-Heavy Full Stack Developer with 4+ years of experience building scalable, reliable, and production-grade applications. The candidate should have strong backend engineering expertise in either Java Spring Boot or Node.js, along with hands-on experience in React-based frontend development and modern cloud-native infrastructure.

Mandatory Technical Skills

Backend — Primary Requirement

Strong expertise in one of the following:

Java Track

  • Java 8+

  • Spring Boot

  • Spring MVC

  • Spring Data JPA / Hibernate

  • REST APIs

  • Microservices

  • Maven/Gradle

  • JUnit / Mockito

  • OR

    Node.js Track

    • Node.js

    • TypeScript / JavaScript

    • NestJS / Express.js

    • REST APIs

    • Microservices

    • Jest

    • Asynchronous programming

    Databases

    • Strong SQL knowledge

    • PostgreSQL / MySQL

    • Database design

    • Query optimization

    • Indexing and transactions

    • MongoDB or other NoSQL databases is a plus.

    • Kafka & Distributed Systems

      • Hands-on experience with Apache Kafka

      • Producers and consumers

      • Consumer groups and partitioning

      • Event-driven architecture

      • Message processing and failure handling

      • Understanding of asynchronous and distributed systems

      AWS — Mandatory

      Hands-on experience with AWS services and cloud deployments.

      Expected knowledge of services such as:

      • AWS EKS

      • EC2

      • RDS

      • S3

      • IAM

      • CloudWatch

      • ECR

      • VPC / networking fundamentals

      Docker & & Kubernetes — Mandatory

      • Strong understanding of Docker

      • Creating and managing Docker images

      • Dockerfile optimization

      • Containerized application deployments

      • Kubernetes fundamentals

      • Deployments, Services, ConfigMaps, Secrets

      • Understanding of pods, namespaces, health checks, and resource management

      • Experience deploying applications on AWS EKS is a strong requirement.

      CI/CD — Mandatory

      Strong hands-on experience with GitHub Actions.

      • Strong understanding of Docker

      • Creating and managing Docker images

      • Dockerfile optimization

      • Containerized application deployments

      • Kubernetes fundamentals

      • Deployments, Services, ConfigMaps, Secrets

      • Understanding of pods, namespaces, health checks, and resource management

      • Experience deploying applications on AWS EKS is a strong requirement.

      CI/CD — Mandatory

      Strong hands-on experience with GitHub Actions.

      • Building CI/CD pipelines

      • Automated build and test workflows

      • Docker image build and push

      • Deployment automation

      • Environment-specific configurations

      • AWS integration

      • Basic CI/CD security practices

      • Frontend

        Frontend experience is required but not the primary focus.

        • React.js / Next.js

        • TypeScript / JavaScript

        • REST API integration

        • Component-based development

        • Basic frontend debugging

        Angular is not required.

        Engineering Fundamentals

        Strong understanding of:

        • Data Structures & Algorithms

        • Object-Oriented Programming

        • SOLID principles

        • Design Patterns

        • REST API design

        • Microservices architecture

        • Distributed systems

        • Database transactions and concurrency

        • Authentication & Authorization

        • System scalability and performance

        • Unit and integration testing

        • Logging, monitoring, and observability

        Good to Have

        • AWS EKS production experience

        • Kubernetes troubleshooting

        • Helm

        • Redis

        • Kafka-based distributed systems

        • Terraform

        • API Gateway

        • Prometheus / Grafana

        • Datadog or similar observability tools

        • Experience designing systems from scratch

        • Production ownership of high-traffic services

        Ideal Skill Distribution

        Backend Engineering: 65–70% Cloud / DevOps: 15–20% Frontend: 10–15%

        This is not a frontend-heavy Full Stack role. The candidate should be capable of independently designing and implementing backend services and understanding the infrastructure required to run them in production.

        Preferred Candidate

        A strong candidate should be able to take a requirement from:

        Requirement → Database Design → API Design → Backend Implementation → Kafka/Event Processing → Frontend Integration → Docker → CI/CD → Kubernetes/EKS → Production Monitoring and independently own the feature through to production.

        Experience 4+ years of professional software development experience, with significant hands-on backend development experience in Java Spring Boot or Node.js. Core Technology Stack Java Spring Boot OR Node.js | React/Next.js | PostgreSQL | Kafka | Redis | AWS | Docker | Kubernetes/EKS | GitHub Actions

Similar Jobs