TE

Microservice Developer

Teamware Solutions
Bangalore4-8 LPA Posted 16 Jul 2025
FULL TIME
Docker
Gcp
Grafana
Prometheus
Azure
+1 more

Job Description

Key Responsibilities:

  • Design, develop, and maintain microservices-based applications using frameworks such as Spring Boot, .NET Core, Node.js, or equivalent.
  • Implement RESTful APIs and asynchronous messaging services using tools like Kafka, RabbitMQ, or Azure Service Bus.
  • Ensure code quality through automated testing (unit, integration, and functional tests).
  • Collaborate with DevOps teams to support CI/CD pipelines and containerized deployments (e.g., Docker, Kubernetes).
  • Integrate services with databases (SQL/NoSQL) and external APIs.
  • Monitor performance and troubleshoot production issues in microservices environments.
  • Follow best practices for API design, security, logging, and error handling.
  • Document technical specifications, architecture, and deployment procedures.

Qualifications and Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 3+ years of experience in software development with at least 1–2 years focused on microservices architecture.
  • Strong proficiency in one or more programming languages (e.g., Java, C#, Go, Python, Node.js).
  • Experience with REST APIs, JSON, and API Gateway technologies.
  • Knowledge of containerization (Docker) and orchestration (Kubernetes).
  • Familiarity with cloud platforms such as AWS, Azure, or GCP.
  • Solid understanding of design patterns and distributed system principles.

Desirable Skills:

  • Experience with gRPC, OpenAPI/Swagger, and OAuth2/JWT for secure API management.
  • Familiarity with microservices observability (logging, tracing, monitoring with tools like Prometheus, Grafana, ELK).
  • Knowledge of event-driven architecture and reactive programming.
  • Experience with message brokers and stream processing.
  • Agile/Scrum methodology exposure.

Join WhatsApp Channel