Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Senior Backend Engineer - Microservices

Posted 1 view
Discussion

Summary

Senior backend engineer designing, building, and scaling distributed microservices for a client's fully remote engineering team. Day to day: developing reliable APIs, ensuring fault tolerance, and writing well-tested code using Go/Java/Python, Kafka/RabbitMQ, Docker/Kubernetes, and cloud platforms like AWS.

About the Role

Our client is actively seeking a highly experienced Senior Backend Engineer specializing in Microservices architecture to join their forward-thinking, fully remote engineering team. This role is pivotal in designing, developing, and scaling the next generation of our client's distributed systems. You will tackle complex technical challenges, collaborate with talented engineers globally, and contribute significantly to the architectural vision. This is a unique opportunity to work from anywhere, influence technical direction, and be part of a culture that values autonomy, innovation, and high-quality software delivery.

Key Responsibilities

  • Design, build, and maintain robust, scalable, and high-performance microservices using modern languages and frameworks (e.g., Go, Java, Python).
  • Develop and manage efficient, reliable APIs that facilitate communication between various services.
  • Architect and implement solutions for distributed systems, ensuring fault tolerance and resilience.
  • Write clean, well-tested, and maintainable code, participating actively in code reviews and advocating for best practices.
  • Collaborate with cross-functional teams, including product management and frontend engineers, to deliver end-to-end features in an agile, remote setting.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 6+ years of professional experience in backend software development, with a proven track record in microservices architecture.
  • Strong proficiency in at least one backend programming language (e.g., Go, Java, Python, C#).
  • Deep understanding of distributed systems, message queues (e.g., Kafka, RabbitMQ), and containerization (Docker, Kubernetes).
  • Experience with cloud platforms (AWS, Azure, GCP) and database technologies (SQL/NoSQL).

Benefits

  • Highly competitive salary and bonus structure commensurate with experience.
  • Comprehensive health, dental, and vision insurance plans.
  • Unlimited paid time off and flexible working hours to support work-life balance.
  • A truly remote-first company culture with regular virtual team-building activities.
  • Significant opportunities for professional development, including conference attendance and online courses.

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available