Posted on: 08/09/2025
Job Responsibilities :
- At least 15 years of experience in software development, including at least 5 years in large-scale distributed software.
- Product architecture and design experience, including providing technical leadership to engineering teams.
- Experience with building SaaS product offerings or IoT applications.
- Experience with not just developing, but also operating and managing such systems would be a plus.
Required Skills & Experience :
- Bachelors degree (or higher) in Computer Science or a closely-related field, from a reputed university.
- Masters' / Ph.D. preferred.
- Software design and development in Java and its associated ecosystem (e.g., Spring Boot, Hibernate, etc.)
- Microservices and RESTful APIs : design, implementation and consumption.
- Strong understanding of distributed ystems and associated concepts like clustering, asynchronous messaging, streaming, scalability & performance, data consistency, high availability.
- Experience with distributed messaging systems like Kafka/confluent or kinesis or google pub/sub.
- Mastery of databases (relational, NoSQL, search engines), caching, and distributed persistence technologies.
- Experience on Elastic Search or any time series databases will be a plus.
- Experience with cloud-native platforms like Kubernetes, and service-mesh technologies like Istio.
- Knowledge of network protocols (TCP/IP, HTTP) and standard network architectures, RPC mechanisms (e.g., gRPC).
- Secure coding practices, knowledge of network security, application security.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Technical / Solution Architect
Job Code
1542560
Interview Questions for you
View All