Senior Backend Engineer - Microservices (Remote)
Summary
Designs, builds, and maintains scalable backend microservices and REST/GraphQL APIs for a fully remote distributed team, optimizing performance and reliability. Works primarily with Java, Go, Python, or Node.js alongside Docker, Kubernetes, CI/CD, and cloud platforms like AWS.
About the Role
Our client is looking for an accomplished Senior Backend Engineer specializing in Microservices to join their dynamic team on a fully remote basis. This role is critical for designing, developing, and maintaining robust, scalable backend services that form the backbone of our innovative platform. You will work with a talented, distributed team to build resilient systems, focusing on high performance and maintainability. This is an excellent opportunity for an experienced engineer to contribute to complex architectural decisions and shape the future of our backend infrastructure from anywhere.
Key Responsibilities
- Design, develop, and deploy highly scalable and resilient microservices using modern programming languages and frameworks (e.g., Java, Go, Python with Spring Boot, Flask).
- Implement and manage robust APIs (RESTful, GraphQL) for internal and external consumption.
- Optimize application performance, database queries, and system architecture for scalability and reliability.
- Write clean, well-documented, and thoroughly tested code, participating actively in code reviews.
- Collaborate with cross-functional teams, including frontend developers, DevOps, and product managers, to deliver features.
- Troubleshoot and resolve production issues, ensuring high availability and minimal downtime.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development, with a strong focus on microservices architecture.
- Expertise in designing and building distributed systems and managing complex data models.
- Proficiency in one or more backend languages such as Java, Go, Python, or Node.js.
- Experience with containerization (Docker) and orchestration (Kubernetes) technologies.
- Solid understanding of cloud platforms (AWS, Azure, GCP) and CI/CD practices.
Benefits
- Highly competitive salary and significant bonus potential.
- Fully remote work environment offering global flexibility.
- Comprehensive health, dental, and vision insurance.
- Opportunities for professional growth, including conferences and certifications.
- A collaborative and inclusive culture focused on innovation and technical excellence.
What they ask for
Required
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- 5+ years of professional backend software development experience with strong focus on microservices architecture
- Expertise in designing and building distributed systems and managing complex data models
- Proficiency in one or more backend languages such as Java, Go, Python, or Node.js
- Experience with containerization (Docker) and orchestration (Kubernetes) technologies
- Solid understanding of cloud platforms (AWS, Azure, GCP) and CI/CD practices
