Description

Responsibilities

 

  • Lead the design and development of microservices architecture on cloud platforms.
  • Collaborate with teams to gather requirements and define architectural solutions.
  • Implement scalable and resilient microservices using best practices and design patterns.
  • Select appropriate cloud services and technologies for deployment.
  • Enforce coding standards, development guidelines, and best practices.
  • Integrate internal and external APIs for seamless communication and data exchange.
  • Address security and compliance requirements throughout the development lifecycle.
  • Provide technical leadership and mentorship to software development teams.
  • Conduct performance tuning, optimization, and troubleshooting of microservices and APIs.
  • Stay updated with industry trends and emerging technologies related to microservices architecture, cloud computing, and APIs.

     

Requirements

 

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 15+ years of experience in designing and implementing microservices architecture on cloud platforms (preferably Azure).
  • Proficiency in Java, design patterns, and full stack development.
  • Strong understanding of containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Deep knowledge of RESTful APIs, GraphQL, and web service protocols.
  • Experience with Azure APIM and API management platforms.
  • Solid understanding of security principles, authentication mechanisms, and encryption techniques.
  • Excellent problem-solving skills and ability to analyze complex systems.
  • Strong communication and interpersonal skills.
  • Certification in cloud technologies (e.g., AWS Certified Solutions Architect, Azure Solutions Architect) preferred.
  • Experience with serverless computing, event-driven architecture, and message brokers (e.g., Kafka, RabbitMQ) a plus.
  • Familiarity with DevOps practices and tools for continuous integration and deployment (CI/CD).
  • Knowledge of agile methodologies and tools such as Scrum or Kanban.

Education

Any Graduate