remote
API Developer - Tata Consultancy Services (TCS)
Backend Engineer
Design, develop, and maintain high‑performance RESTful APIs using Java or Node.js, implement microservice architectures, and deploy services on AWS cloud platforms.
About the role
Key Responsibilities
- Design, develop, and document robust RESTful APIs that meet functional and performance requirements.
- Implement microservice‑based solutions using Java and/or Node.js, ensuring scalability and maintainability.
- Integrate APIs with backend systems, databases, and third‑party services, handling authentication, authorization, and error handling.
- Deploy, monitor, and optimize API services on AWS, leveraging services such as API Gateway, Lambda, and CloudWatch.
- Collaborate with cross‑functional teams—including product, QA, and DevOps—to deliver end‑to‑end solutions and support continuous integration/continuous delivery pipelines.
Requirements
- 3+ years of professional experience developing RESTful APIs using Java or Node.js.
- Strong understanding of microservice architecture, containerization (Docker/Kubernetes), and cloud platforms, preferably AWS.
- Proficiency with API design tools (e.g., Swagger/OpenAPI) and version control systems (Git).
- Experience with relational and NoSQL databases, and implementing secure authentication mechanisms (OAuth, JWT).
- Solid problem‑solving skills, ability to work in an agile environment, and effective communication with technical and non‑technical stakeholders.