HamburgerMenu
hirist

Job Description

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.

info-icon

Did you find something suspicious?