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

Get the CLI →

Placements24

NewBe an early applicant

Senior Software Engineer - Microservices

Posted Updated
Discussion

Summary

Placements24's client is hiring a Senior Software Engineer to design, build, and deploy scalable, resilient microservices for a fully remote, cloud-native platform. Day-to-day work spans APIs (REST, gRPC), Docker/Kubernetes, cloud platforms (AWS/Azure/GCP), and event-driven systems using tools like Kafka or RabbitMQ.

Our client is seeking a highly skilled and experienced Senior Software Engineer specializing in Microservices Architecture to join their dynamic, remote-first engineering team. This pivotal role involves designing, developing, and deploying robust, scalable, and resilient microservices that form the backbone of our client's cutting-edge platform. You will work collaboratively with other engineers, architects, and product managers to build high-performance distributed systems. This is an exceptional opportunity for a seasoned engineer passionate about distributed systems and cloud-native technologies to make a significant impact and drive innovation in a fully remote setting.

Key Responsibilities

  • Design, develop, and maintain high-quality, scalable, and performant microservices using modern languages and frameworks.
  • Implement robust APIs (RESTful, gRPC) for inter-service communication and external integrations.
  • Optimize microservices for speed, scalability, and reliability, ensuring high availability.
  • Write comprehensive unit, integration, and end-to-end tests to ensure code quality and system stability.
  • Collaborate with architects and engineers on defining service boundaries, data models, and communication protocols.
  • Troubleshoot and resolve complex issues in distributed systems environments.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • Minimum of 6 years of professional software development experience, with a strong focus on distributed systems and microservices.
  • Proficiency in one or more backend programming languages such as Java, Go, Python, or C#.
  • Extensive experience with containerization technologies like Docker and orchestration platforms like Kubernetes.
  • Solid understanding of cloud-native architectures and experience with cloud platforms (AWS, Azure, GCP).
  • Familiarity with message queuing systems (e.g., Kafka, RabbitMQ) and event-driven architectures.

Benefits

  • Highly competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Generous remote work stipend and home office setup support.
  • Opportunities for continuous learning, advanced training, and conference attendance.
  • Flexible working hours and a supportive, collaborative remote culture.
  • Significant opportunities for career growth and technical leadership.

What they ask for

Required

  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience
  • Minimum 6 years of professional software development experience with strong focus on distributed systems and microservices
  • Proficiency in one or more backend programming languages such as Java, Go, Python, or C#
  • Extensive experience with containerization (Docker) and orchestration platforms (Kubernetes)
  • Solid understanding of cloud-native architectures and experience with cloud platforms (AWS, Azure, GCP)
  • Familiarity with message queuing systems (e.g., Kafka, RabbitMQ) and event-driven architectures

Skills

See also

Software Engineering 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