Posted on: 22/10/2025
About the Role :
We are seeking an experienced Technical Lead with deep expertise in Microservices Architecture to lead our software development teams in designing and building scalable, resilient, and high-performance distributed systems.
The ideal candidate will be responsible for driving architectural decisions, mentoring engineers, and ensuring best practices in development, deployment, and maintenance of microservices-based applications.
Key Responsibilities :
- Lead the design and implementation of microservices-based architectures that meet business requirements for scalability, performance, and reliability.
- Collaborate with product owners, architects, and other stakeholders to translate business needs into robust technical solutions.
- Define service boundaries, API contracts, and communication patterns (REST, gRPC, messaging).
- Lead technical discussions and architectural reviews to establish standards and governance for microservices.
- Oversee the development lifecycle, ensuring adherence to DevOps practices, CI/CD pipelines, and automated testing.
- Mentor and coach development teams on microservices design patterns, containerization (Docker), orchestration (Kubernetes), and cloud-native technologies.
- Identify and resolve technical challenges related to distributed systems, data consistency, fault tolerance, and security.
- Monitor application health and performance, implement logging, tracing, and monitoring solutions.
- Drive continuous improvement in software quality, scalability, and deployment processes.
- Evaluate and recommend new tools, frameworks, and technologies to enhance development efficiency and system robustness.
Required Skills & Experience :
- 8+ years of professional software development experience with at least 3-4 years leading teams.
- Strong expertise in microservices architecture and experience designing distributed systems.
- Proficient in programming languages such as Java, Kotlin, Python, Go, or Node.js.
- Hands-on experience with microservices frameworks like Spring Boot, Micronaut, Quarkus, or Express.js.
- Expertise in API design, RESTful services, gRPC, asynchronous messaging (Kafka, RabbitMQ).
- Strong understanding of containerization technologies like Docker and orchestration platforms such as Kubernetes.
- Experience with cloud platforms such as AWS, Azure, or GCP, including cloud-native services.
- Solid knowledge of CI/CD pipelines, automated testing, and DevOps practices.
- Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK stack, Jaeger).
- Strong understanding of data management challenges in distributed systems (CAP theorem, eventual consistency, caching).
- Experience with security best practices in microservices (OAuth2, JWT, API gateways).
- Excellent leadership, communication, and collaboration skills.
- Ability to mentor and develop junior engineers and foster a culture of technical excellence
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1562933
Interview Questions for you
View All