Senior Backend developer

placeChennai calendar_month 

Overview:

Looking for an experienced Backend Developer with strong expertise in Python, distributed systems, data pipelines, and cloud-native infrastructure. The candidate will be responsible for designing and building scalable backend services, streaming data platforms, and ETL pipelines, along with deploying and managing services in Kubernetes environments.

Responsibilities:

Key Responsibilities
  • Design and develop scalable backend services using Python, FastAPI, and Go.
  • Build high-performance asynchronous services using asyncio.
  • Develop data validation and schema models using Pydantic.
  • Design and implement ETL and streaming data pipelines using Kafka and Python-based producers/consumers.
  • Work with Apache Kafka including:
  • Consumer groups
  • Partition strategy
  • Offset management
  • Schema registry (Avro / Protobuf)
  • Implement stream processing using Kafka Streams or Apache Flink (good to have).
  • Deploy and manage applications using Docker, Kubernetes, and Helm.
  • Build and maintain CI/CD pipelines using GitHub Actions or GitLab CI.
  • Architect and manage Elasticsearch (ELK) data storage, monitoring, and analytics workflows.
  • Work with Netconf / Restconf APIs for network device integrations and automation.
  • Ensure system reliability, scalability, monitoring, and performance optimization.
  • Collaborate with data engineers, platform teams, and solution architects.

Requirements:

Required Skills
  • 7- 10 years of backend development experience.
  • Strong programming experience in Python and Go.
  • Experience with FastAPI, asyncio, Pydantic.
  • Strong experience with Apache Kafka and event-driven architectures.
  • Experience building ETL / data pipelines.
  • Hands-on experience with Docker, Kubernetes, Helm.
  • Experience in CI/CD automation.
  • Experience with Elasticsearch / ELK stack.
  • Familiarity with Netconf / Restconf.
  • Strong understanding of microservices architecture and distributed systems.
Good to Have
  • Kafka Streams or Apache Flink
  • Telecom / Network automation domain experience
  • Monitoring and observability tools
  • Cloud platforms (AWS / GCP / Azure)
Education
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
electric_boltImmediate start

Software Developer

apartmentHitachi EnergyplaceChennai
Remote: No Job Description: The opportunity: As a Software Developer, you will be part of Indian Operation Center, India (INOPC-PG), aiming to develop a global value chain, where key business activities, resources, and expertise are shared across...
starFeatured

Web Developer

apartmentAccentureplaceChennai
Project Role : Web Developer Project Role Description : Design, build and test web-based applications for various site components and edit site content. Document technical designs and specifications. Research and incorporate updated content...
thumb_up_altRecommended

.NET Backend Developer

apartmentExpleo GroupplaceChennai
Job Description The role is .NET Backend Developer with 4–6 years of experience to develop and maintain scalable backend services and APIs. The ideal candidate should have strong experience in .NET Core, REST API development, authentication...