Microservices Developer

Maruti Suzuki

  • Gurgaon, Haryana
  • Permanent
  • Full-time
  • 1 month ago
Key Responsibilities:
  • Design and Development:
  • Develop, test, and deploy microservices that are scalable, efficient, and secure.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Architecture and Best Practices:
  • Implement best practices for microservices architecture, including API design, security, and performance optimization.
  • Contribute to the design and implementation of the system architecture.
  • Ensure that the microservices architecture supports high availability and resilience.
  • Continuous Integration and Deployment:
  • Develop and maintain CI/CD pipelines to automate the deployment process.
  • Monitor and manage the deployment of microservices in various environments.
  • Troubleshoot and resolve issues in development, test, and production environments.
  • Collaboration and Communication:
  • Work closely with frontend and backend developers, QA, and DevOps teams.
  • Participate in code reviews, design discussions, and technical documentation.
  • Communicate effectively with team members and stakeholders to ensure successful project delivery.
  • Maintenance and Support:
  • Perform regular maintenance and updates to microservices.
  • Ensure the security and integrity of the microservices.
  • Provide support for production issues and resolve them in a timely manner.
Required Skills and Qualifications:
  • Technical Skills:
  • Proficient in one or more programming languages such, preferably Java (and related frameworks such as Spring Boot)
  • Strong understanding of microservices architecture and design patterns.
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Knowledge of RESTful APIs, gRPC, and messaging systems (e.g., Kafka, RabbitMQ).
  • Familiarity with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
  • Experience with database technologies such as SQL, NoSQL (e.g., MongoDB, Cassandra).
  • Familiarity with monitoring and logging tools like Prometheus, Grafana, ELK stack.
  • Understanding of DevOps practices and principles.
  • Knowledge of Agile and Scrum ways of working

Maruti Suzuki