java Developer at Remote, Remote, USA |
Email: [email protected] |
From: Himanshu Yadav, Innovyt [email protected] Reply to: [email protected] Position :: Java Developer (Kafka & Cassandra Specialist) Location :: Remote Duration :: 6+ Months Min Exp Required- 12 Years Job Summary: We are looking for a highly skilled Java Developer with experience in Kafka and Cassandra to join our dynamic team. The ideal candidate will have a deep understanding of distributed systems, event-driven architecture, and data management, with a focus on building scalable and high-performance applications. Key Responsibilities: Application Development: Design, develop, and maintain Java-based applications with a focus on scalability, performance, and high availability. Kafka Integration: Implement and manage Apache Kafka for real-time data processing and streaming. Develop producers, consumers, and Kafka Streams applications. Cassandra Integration: Design and implement Cassandra-based solutions for storing and retrieving large volumes of data with low latency. Optimize Cassandra clusters for performance and scalability. System Architecture: Collaborate with architects and other developers to design robust and scalable system architectures. Performance Optimization: Analyze and optimize system performance, including troubleshooting production issues related to Java applications, Kafka, and Cassandra. Code Quality: Write clean, maintainable, and well-documented code. Participate in code reviews and ensure adherence to coding standards and best practices. Collaboration: Work closely with cross-functional teams including DevOps, QA, and Product Management to deliver high-quality software solutions. Continuous Improvement: Stay up-to-date with the latest industry trends and technologies related to Java, Kafka, and Cassandra, and propose improvements to enhance system performance and reliability. Required Skills & Qualifications: Java Expertise: Strong experience in Java development (5+ years) with a deep understanding of Java 8 or later. Kafka: Hands-on experience with Apache Kafka, including Kafka Streams, Kafka Connect, and Kafka APIs. Cassandra: Proficient in working with Apache Cassandra, including data modeling, query optimization, and cluster management. Distributed Systems: Solid understanding of distributed computing principles, event-driven architecture, and microservices. Spring Framework: Experience with Spring Boot, Spring Cloud, and related technologies. Data Management: Experience with NoSQL databases, particularly Cassandra, and familiarity with data modeling concepts. DevOps Knowledge: Familiarity with CI/CD pipelines, containerization (Docker/Kubernetes), and cloud platforms (AWS, GCP, Azure). Problem Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot complex systems. Communication: Excellent communication and teamwork skills, with the ability to work in a fast-paced environment. Preferred Qualifications: Big Data: Experience with other big data technologies like Hadoop, Spark, or Elasticsearch. Security: Understanding of data security best practices and experience with secure coding. Agile Methodology: Experience working in an Agile/Scrum environment. Education: Bachelor's Degree in Computer Science, Engineering, or a related field. A Masters degree is a plus. Keywords: continuous integration continuous deployment quality analyst java Developer [email protected] |
[email protected] View all |
Wed Aug 14 00:23:00 UTC 2024 |