Lead Backend Engineer

Argyll Scott Singapore
HK
Remote

Job Description

Responsibilities

  • Design, develop, and maintain scalable backend services and cloud-native applications
  • Architect and implement microservices-based systems following best practices and design patterns
  • Collaborate with cross-functional teams (product, frontend, DevOps) to deliver high-quality solutions
  • Ensure code quality through TDD, code reviews, and adherence to engineering standards
  • Build and optimize CI/CD pipelines, ensuring smooth and secure deployments
  • Monitor system performance, troubleshoot production issues, and implement performance optimizations
  • Drive technical design discussions and contribute to architectural decisions
  • Mentor junior engineers and share best practices across the team
  • Continuously improve system reliability, scalability, and security

Requirements

  • You hold a Degree in Computer Science (Bachelor's/Master's) and are committed to high-quality code and continuous learning
  • You have 8+ years of professional backend experience in enterprise environments, specializing in Modern Java (17/21), Kotlin, and the Spring Boot ecosystem
  • You are proficient with Relational and NoSQL databases (PostgreSQL, MongoDB, Redis) and messaging systems (Kafka, RabbitMQ)
  • You have deep expertise in Microservices and Domain-Driven Design (DDD), with a strong grasp of SOLID principles and Design Patterns
  • You champion TDD (Test Driven Development) using tools such as JUnit, Kotest, WireMock, and Testcontainers to ensure robust system reliability through Unit and Integration testing
  • You develop Cloud Native Applications (AWS preferred: EKS, RDS, S3) and manage CI/CD pipelines via GitHub Actions and ArgoCD, including vulnerability scanning
  • You integrate security best practices (OWASP, OAuth2/OIDC) and leverage AI-assisted development tools to maintain an efficient workflow
  • You are experienced in monitoring & observability, troubleshooting production issues, and performance optimization
  • You possess strong communication skills for stakeholder management in Agile environments; experience as a Team Lead or Scrum Master is a plus
  • You enjoy making architectural decisions and sharing your knowledge of the latest technologies

Argyll Scott Asia is acting as an Employment Business in relation to this vacancy.

Skills & Requirements

Technical Skills

JavaKotlinSpring BootPostgreSQLMongoDBRedisKafkaRabbitMQMicroservicesDomain-Driven DesignSOLID PrinciplesDesign PatternsJUnitKotestWireMockTestcontainersAWSEKSRDSS3GitHub ActionsArgoCDOWASPOAuth2OIDCMonitoringObservabilityTDDCI/CDCloud Native Applicationscommunicationmentoringstakeholder managementagile environmentsbackendenterpriseclouddevops

Salary

$150,000 - $250,000

year

Level

lead

Posted

3/25/2026

Apply Now

You will be redirected to Argyll Scott Singapore's application portal.