Senior Software Engineer –Distributed Systems & Stream Processing

Softility

Hyderabad

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading tech company in Hyderabad is seeking a full-time developer with 6 to 10 years of experience to join their team. Candidates should have expertise in designing RESTful APIs and microservices architecture, as well as strong skills in Scala and software design patterns. Responsibilities include developing and maintaining features in complex distributed systems, optimizing code performance, and engaging with real-time data processing. The role also requires collaboration across teams and participation in CI/CD automation initiatives.

Qualifications

  • 6 to 10 years of experience in software development.
  • Strong knowledge of distributed systems and microservices architecture.
  • Experience in Agile environment preferred.

Responsibilities

  • Understand the architecture of a complex distributed system.
  • Develop features in Scala or JVM-based languages.
  • Optimize existing code for performance.
  • Work on real-time data processing using Kafka, Flink, or Spark.
  • Manage distributed data stores like Ignite, Redis, or Cassandra.
  • Implement monitoring and dashboards using Grafana or Prometheus.
  • Support log aggregation through Splunk or ELK.
  • Automate deployment processes with CI/CD tools.
  • Collaborate with cross-functional teams for code quality.
  • Participate in code reviews and improvement initiatives.

Skills

RESTful APIs design
Software design patterns
Debugging
Problem-solving
Performance optimization
Agile development
Containerization
Orchestration tools
Scala Akka framework
Apache Kafka Consumer/Producer APIs
OSS concepts

Tools

Docker
Kubernetes
Apache Kafka
Apache Ignite
Redis
Cassandra
Grafana
Prometheus
Kibana
Splunk
ELK Stack
Graylog
CI/CD pipelines
Jenkins
GitLab CI
GitHub Actions

Job description

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

Tredence Inc. • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Scala Developer
Scala Developer

Unify Technologies • Hyderabad

On-site
INR 800,000 - 1,200,000
Architect - Java Backend
Architect - Java Backend

Tredence • Bengaluru

On-site
INR 3,000,000 - 5,500,000
Lead Software Engineer - Data
Lead Software Engineer - Data

B Capital • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Principal Engineer
Principal Engineer

Jobtailor • Chennai District

On-site
INR 1,800,000 - 2,400,000
Associate Staff Engineer (Data Engineer -Apache Kafka, Flink, Java)
Associate Staff Engineer (Data Engineer -Apache Kafka, Flink, Java)

Nagarro • Chennai District

On-site
INR 1,500,000 - 2,100,000
Senior Java Kafka Architect
Senior Java Kafka Architect

Virtusa • Andhra Pradesh

On-site
INR 1,200,000 - 1,800,000
Software Engineer – Data Platform
Software Engineer – Data Platform

Alegeus • Bengaluru

On-site
INR 4,200,000 - 6,600,000
Java Software Engineer
Java Software Engineer

Persistent Systems • India

On-site
INR 1,000,000 - 1,400,000
Software Engineer
Software Engineer

Alegeus • Bengaluru

On-site
INR 3,500,000 - 5,500,000