
Microservices Developer
- Gurgaon, Haryana
- Permanent
- Full-time
- 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.
- 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