JobsAisle
C

Senior Java Developer with Spark and Kafka

Cygnus Professionals Inc

India₹35,000–₹100,000/moAED 1.5K-4.4K/moToday
IndiaJavaSparkKafkaFull Time

Skills Required

JavaKubernetesExcelAgile

Job Description

Job Description As a Principal/Senior Engineer in Software Product Development based in India, Hyderabad, you will play a crucial role in core product development by following best practices and utilizing your expertise in Java, Spark, and Kafka. Your responsibilities will include: - Understanding the design specifications provided for the project. - Implementing programming for distributed systems with parallel processing using Golang (Mandatory), CPP, and Java for various tasks such as Backup/restore, Resizing, Distributed deployment, Installation, configuration & process management, Leader election, monitoring, and alert. To excel in this role, you are required to have the following qualifications: - Proficiency in building performant and distributed systems with parallel processing. - Experience with any or a combination of the following technologies: Kafka, Zookeeper, Spark, ETCD. - Knowledge of event-driven architectures. - Familiarity with Agile development practices and CICD. It would be beneficial if you have experience with: - gRPC protocol. - Kubernetes operator and cluster operations. - Familiarity with distributed consensus algorithms such as Paxos and Raft. This is an excellent opportunity for a seasoned software engineer looking to make a significant impact in a dynamic and innovative work environment focused on cutting-edge technologies and product development. As a Principal/Senior Engineer in Software Product Development based in India, Hyderabad, you will play a crucial role in core product development by following best practices and utilizing your expertise in Java, Spark, and Kafka. Your responsibilities will include: - Understanding the design specifications provided for the project. - Implementing programming for distributed systems with parallel processing using Golang (Mandatory), CPP, and Java for various tasks such as Backup/restore, Resizing, Distributed deployment, Installation, configuration & process management, Leader election, monitoring, and alert. To excel in this role, you are required to have the following qualifications: - Proficiency in building performant and distributed systems with parallel processing. - Experience with any or a combination of the following technologies: Kafka, Zookeeper, Spark, ETCD. - Knowledge of event-driven architectures. - Familiarity with Agile development practices and CICD. It would be beneficial if you have experience with: - gRPC protocol. - Kubernetes operator and cluster operations. - Familiarity with distributed consensus algorithms such as Paxos and Raft. This is an excellent opportunity for a seasoned software engineer looking to make a significant impact in a dynamic and innovative work environment focused on cutting-edge technologies and product development.