Lead Microservices Developer

Bengaluru, KA, IN

4 months ago
Save Job

Summary

We are looking for an experienced and highly motivated Lead Microservices Developer to lead the design, development, and deployment of scalable and resilient microservices-based applications. The ideal candidate will possess deep expertise in microservices architecture, cloud-native development, and distributed systems. As a technical leader, you will guide cross-functional teams, mentor developers, and ensure the delivery of high-quality software solutions aligned with business goals.

Key Responsibilities

  • Microservices Architecture Design and Development
  • Design and implement scalable, reliable, and secure microservices solutions.
  • Establish best practices for microservices development, including coding standards and design patterns.
  • Define and implement APIs using RESTful or gRPC standards.
  • Technical Leadership
  • Provide technical guidance to development teams throughout the software lifecycle.
  • Collaborate with architects, product managers, and stakeholders to align technical strategies with business goals.
  • Review and approve system designs, ensuring adherence to architectural standards.
  • Cloud and Deployment
  • Develop cloud-native solutions using platforms such as AWS, Azure, or Google Cloud.
  • Leverage containerization (Docker) and orchestration tools (Kubernetes) for deployment and scaling.
  • Design CI/CD pipelines to automate build, test, and deployment processes.
  • Performance and Optimization
  • Monitor and optimize system performance, scalability, and reliability.
  • Conduct capacity planning and implement solutions for fault tolerance and high availability.
  • Identify and resolve bottlenecks in distributed systems.
  • Security and Compliance
  • Implement secure coding practices to safeguard sensitive data and ensure compliance with industry standards.
  • Collaborate with security teams to conduct audits and address vulnerabilities.
  • Collaboration and Mentorship
  • Lead and mentor a team of developers, fostering a culture of innovation and continuous improvement.
  • Collaborate with cross-functional teams to ensure seamless integration of microservices with existing systems.
  • Facilitate technical training and knowledge-sharing sessions.

Key Requirements

Technical Expertise:

  • Strong proficiency in programming languages such as Python, C#.
  • Expertise in designing and implementing microservices using frameworks like Spring Boot, Micronaut, or similar.
  • Proficiency in API design and management using tools like Postman, or API Gateway.
  • Experience with event-driven architecture using tools like Kafka or Azure Service Bus.

Cloud And DevOps

  • Hands-on experience with cloud platforms (AWS, Azure, GCP) and associated services.
  • Knowledge of containerization (Docker) and orchestration (Kubernetes, Helm).
  • Proficiency in CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.

Database Management

  • Experience with both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
  • Strong understanding of database design, optimization, and integration.

Soft Skills

  • Excellent problem-solving and analytical abilities.
  • Strong communication and stakeholder management skills.
  • Ability to work effectively in Agile or Scrum environments.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 12 - 15 Years relevant experience.
  • Certifications in cloud platforms (AWS Certified Solutions Architect, Azure Developer Associate, etc.).
  • Proven experience in leading and delivering large-scale microservices-based projects.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job