Fullstack Developer

Apply now »

Date: 10 Apr 2024

Location: Chennai, India

Company: Tata Communications

Purpose of the role

Full Stack Developer for IoT Product Development and Maintenance. Building comprehensive products touching all facets of the product lifecycle - installation, monitoring, testing and incident management. Full Stack Developer for IoT Product Development and Maintenance. Building comprehensive products touching all facets of the product lifecycle - installation, monitoring, testing and incident management.

Key Required Skills

Backend Framework: Java, Spring boot
UI framework: Angular
Micro Services Architecture, Understanding of Service Mesh
AWS Stack: Lambda, S3, Cloud Front, IAM, Cognito, VPC. EC2, API Gateway, SNS
Database: AWS RDS, MySQL, MongoDB
Message Queueing: Kinesis, RabbitMQ/Kafka  
Caching: Redis Cache
Load Testing – JMeter
Containerization: Docker
Container Orchestration: Docker Swarm, Kubernetes
Monitoring: Cloud Watch
Experience on CI-CD-Tools like Jenkins
Understanding of version control principles

Other knowledge/skills

Additional (Good to have) Skills:

  • Knowledge on HTML, CSS, and cross-browser layout skills and responsive design knowledge
  • Knowledge on IoT Protocols: MQTT/AMQP/WebSocket, industrial protocols        
  • Knowledge and experience on IOT Platforms
  • Knowledge of ELK stack is plus
  • Knowledge and experience with Mobile Application Development is a plus.

Key Responsibilities

Agile software prototyping, development, maintenance, support, and code reviews. Write testable, well-thought-out code within the AWS and Java ecosystem, embracing additional languages and frameworks when appropriate.
Understanding of cloud native architecture and ability to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs.
Participate in requirement gathering, analysis and finalization.
Participate in finalization of implementation design and architecture.
Participate in Unit, Integration and Performance testing.
Establish DevOps and participate in deployment activities.
Effectively interface with cross functional (Product Engineering, Network, CLM/Delivery, Pre-Sales & Sales, Security, Infra, Marketing) and vendor teams
Create blueprints and reusable artifacts, architectures for complex solution   deployments across multiple technologies.
Architect, Develop, participate in additional software lifecycle activities:

  • Backup-Archival
  • Documentation
  • Security Implementations and Compliance

Technical Competencies

  • 7+ years of experience in building reliable, scalable, and flexible software. 
  • Experience in implementing RESTful Web Services with Service-Oriented Architecture
  • Demonstrates experience in software solutions requirement analysis, creating roadmap, design, and architecture.
  • Abreast with latest software technology practices and trends.
  • Strong knowledge on how to navigate the vast and quickly evolving collection of open-source projects and select the right tool for the job.


Job Segment: Pre-Sales, Cloud, Developer, Testing, PLM, Sales, Technology, Management

Apply now »