About the role
We are looking for a skilled Microservices Developer to join our team. In this role, you will design, develop, and maintain scalable microservices-based applications, build secure and high-performance backend services, and collaborate with cross-functional teams to deliver reliable enterprise solutions.
Key Responsibilities
- Design, develop, and maintain microservices-based applications using modern software architecture principles.
- Build and maintain RESTful APIs and backend services for internal and external applications.
- Implement communication between services using REST APIs, messaging queues, or event-driven architectures.
- Ensure the scalability, resilience, performance, and availability of microservices.
- Collaborate with front-end developers, DevOps engineers, and solution architects to deliver end-to-end solutions.
- Implement security best practices, including authentication, authorization, and data protection.
- Participate in code reviews and maintain high coding standards and software development best practices.
- Troubleshoot and resolve production issues related to microservices and system integrations.
- Support CI/CD pipelines and containerized deployments to ensure efficient software delivery.
- Stay up to date with emerging technologies and contribute to continuous improvement initiatives.
Key Performance Indicators (KPIs)
- Timely delivery of microservices features and project milestones.
- High system uptime and service reliability.
- API performance and response times.
- Reduction in system integration issues.
- Code quality and low defect rates.
- Successful deployment and release cycle effectiveness.