Senior Software Engineer –Distributed Systems & Stream Processing

Job Type: Full Time
Locations: Hyderabad - India

Employment Type :
Full-time

Experience :
6 to 10 Years

Required Skills :

  • Experience in designing and building RESTful APIs using microservice architecture.
  • Solid understanding of software design patterns, data structures, and algorithms.
  • Strong debugging, problem-solving, and performance optimization skills.

Preferred Skills :

  • Experience working in Agile development environments.
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes).
  • Experience with the Scala Akka framework or a similar framework.
  • Working experience using Apache Kafka Consumer / Producer APIs.
  • Familiarity with OSS (Operations Support Systems) concepts, SNMP protocols, or experience in telecom environments.

Responsibilities :

  • Learn and understand the architecture and workflows of a complex, existing distributed system.
  • Design, develop, and maintain new features and modules in Scala or other JVM-based languages (e.g., Java, Kotlin).
  • Optimize and refactor existing code to improve system performance and reliability.
  • Work on real-time data pipelines using stream processing frameworks such as Kafka Streams, Apache Flink, or Spark Streaming.
  • Manage and query distributed data stores such as Apache Ignite, Redis, or Cassandra.
  • Implement and maintain monitoring, alerting, and visualization dashboards using Grafana, Prometheus, or Kibana.
  • Support log aggregation and analysis through platforms such as Splunk, ELK Stack, or Graylog.
  • Contribute to building and releasing automation through CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions).
  • Collaborate with cross-functional teams to ensure code quality, performance, and reliability.
  • Participate in code reviews, system design discussions, and continuous improvement initiatives.

Apply for this position

Alternatively, you may email your resume to [email protected]

Drop files here or click to uploadMaximum allowed file size is 128 MB.
Allowed Type(s): .pdf, .doc, .docx