FoJobPreviewBackLink:Senior Backend / Jakarta

Role Overview:

One of our clients is hiring for
Senior Backend Engineer
to builds and maintains high-throughput, real-time distributed systems that process hundreds of millions of requests daily.

You'll work on backend systems written in
Golang
and
Java
, designing scalable architectures, optimizing performance, and ensuring availability for mission-critical services. You will also collaborate with cross-functional teams (product, infrastructure, and experience).

Key Responsibilities:

  • Design, develop, and optimize services in
    Golang
    and
    Java
    to improve scalability, latency, and reliability
  • Collaborate with engineering, product, and experience teams to prototype, define, and deliver features
  • Participate in code reviews, system architecture design, and root cause investigations for production incidents
  • Conduct performance analysis, capacity planning, and service tuning to maintain operational excellence
  • Work closely with the infrastructure team on cloud-based deployment, scaling, and monitoring
  • Mentor and provide technical guidance to peers, sharing knowledge and best practices
  • Continuous hiring of top engineering talent by participating in technical interview loops

Key Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or related fields
  • Minimum 5+ years of backend software engineering experience in distributed systems
  • Hands-on expertise in
    Golang
    and
    Java
    (syntax, semantics, concurrency, optimization)
  • Strong CS fundamentals in algorithms, data structures, and systems design
  • Experience building large-scale, high-performance web services
  • Familiarity with databases (MySQL, DynamoDB, Redis, Elasticsearch), cloud (AWS, Kubernetes), and microservices
  • Strong communication skills in English (written and spoken)
  • Proven track record of delivering scalable, reliable backend systems in fast-paced environments

Good to Have:

  • Experience mentoring junior engineers and contributing to team capability-building
  • Knowledge of streaming/queuing systems (Kafka, RabbitMQ, etc.)
  • Exposure to product thinking—aligning technical solutions with business goals