About The Company
Tata Communications Redefines Connectivity with Innovation and IntelligenceDriving the next level of intelligence powered by Cloud, Mobility, Internet of Things, Collaboration, Security, Media services and Network services, we at Tata Communications are envisaging a New World of Communications
Role Overview
We are looking for a highly skilled Full Stack Developer to
join our Product Engineering team. The ideal candidate will have deep expertise
in Core Java, Spring Boot, microservices, and cloud-native architectures, along
with hands-on experience building scalable, high-performance platforms for
messaging and telecom domains. This role involves full lifecycle ownership,
design (HLA/LLD), development, testing, deployment, and ongoing enhancements of
telecom-grade products.
Key Responsibilities
- Translate business and technical requirements into High-Level Architecture (HLA) and Low-Level Design (LLD) documents.
- Architect scalable, distributed systems built on microservices, REST APIs, and cloud-native patterns.
- Participate in design reviews, performance tuning, and capacity planning for high-throughput telecom applications.
- Develop, enhance, and maintain backend services using Core Java, Spring Boot, Maven, and modern programming practices.
- Build and integrate microservices using REST, JSON, and event-driven patterns.
- Implement in-memory caching, business rules, and state management using Redis, Hazelcast, or similar.
- Containerize applications using Docker and manage deployments on Kubernetes (AKS/EKS/GKE).
- Work with CI/CD pipelines using GitHub, GitLab, Jenkins, or similar tools.
- Utilize cloud-native services across AWS/Azure/GCP for configuration, storage, networking, and observability.
- Build carrier-grade features for telecom platforms (SMS, RCS, CPaaS, Voice, routing engines, billing integrations).
- Integrate with telecom protocols, messaging queues, rating engines, and provisioning workflows.
- Troubleshoot performance, throughput, and latency issues typical in telecom traffic flows.
Functional and Technical Skills
- Core Java (8/11+)
- Spring Boot / Spring Framework
- Maven build framework
- Microservices architecture
- REST APIs development
- Cloud platforms (AWS/Azure/GCP)
- Docker & Kubernetes
- Messaging Queues (Kafka, RabbitMQ, ActiveMQ, etc.)
- In-memory databases/cache (Redis, Hazelcast, etc.)
- GitHub / GitLab / Version Control
- CI/CD pipelines
- High-Level & Low-Level Design (HLA/LLD)
- Telecom IT domain experience (OSS/BSS, SMSC, CPaaS, 10DLC, RCS, routing, billing, provisioning)
- Product development experience in Telecom