Backend Engineer

Job Duties Design and implement scalable backend systems using microservices architecture and domain-driven design principles. Develop RESTful APIs with proper versioning, error handling, and comprehensive documentation using OpenAPI and AsyncAPI. Build event-driven systems leveraging Apache Kafka for asynchronous communication and service decoupling. Apply test-driven development (TDD) and implement unit, integration, and contract testing using tools like Pact and Testcontainers. Ensure secure

Ambition - Hong Kong - Full time

Salary: Negotiable

Job Duties

  • Design and implement scalable backend systems using microservices architecture and domain-driven design principles.
  • Develop RESTful APIs with proper versioning, error handling, and comprehensive documentation using OpenAPI and AsyncAPI.
  • Build event-driven systems leveraging Apache Kafka for asynchronous communication and service decoupling.
  • Apply test-driven development (TDD) and implement unit, integration, and contract testing using tools like Pact and Testcontainers.
  • Ensure secure coding practices and address security vulnerabilities through proactive scanning and compliance adherence.
  • Integrate observability tools such as DataDog for monitoring, logging, and distributed tracing to support operational excellence.
  • Collaborate with cross-functional teams to drive continuous improvement, maintain technical documentation, and reduce technical debt.


Requirements

  • Minimum 5 years of backend development experience in enterprise environments with strong coding standards.
  • At least 4 years of experience in microservices architecture and domain-driven design.
  • 3+ years of cloud-native development experience, preferably on AWS with services like Lambda, EKS, and RDS.
  • Proficiency in C# (.NET Core) and Kotlin (Spring Boot), with solid understanding of OOP, SOLID principles, and reactive programming.
  • Experience with CI/CD pipelines, GitOps practices, and deployment automation using tools like ArgoCD and CloudBees CI.
  • Strong background in testing frameworks including xUnit, JUnit, Pact, and performance/chaos testing tools.
  • Familiarity with monitoring, observability, and production support best practices.
23390444
Ad