Job Description
We are looking a talented individual to join our team as a Senior Java Developer with an expertise in Kafka. In this role you will be responsible for developing robust and scalable Java applications while leveraging Kafka for real-time data streaming and processing. As a Senior Java Developer you will play a critical role in designing, implementing, and optimizing Kafka-based solutions to meet our organization's needs. If you are passionate about cutting-edge technologies, thrive in a collaborative environment, and are dedicated to delivering high-quality solutions, then we want to hear from you.
Responsibilities:
- Utilizing experience with Kafka, particularly Confluent and MSK, to architect, implement, and maintain robust data streaming solutions
- Setting up and configuring Mirrormaker to facilitate data replication between Kafka clusters with efficiency and reliability
- Documenting the Mirrormaker configuration process comprehensively, ensuring seamless knowledge transfer and troubleshooting for team members
- Developing plugins for Kafka connect including configuration. This will be required for consuming from RabittMQ, consuming data from an external API and to publish data to GCP
- Collaborating with the DevOps team members to integrate Mirrormaker setups into existing CI/CD pipelines, leveraging Git and best DevOps practices for version control and automation
- Demonstrating proficiency in Linux and Docker environments to deploy and manage Kafka and associated services effectively
- Utilizing AWS services to optimize Kafka infrastructure, including (but not limited to) EC2, S3, IAM, and VPC configurations
- Applying basic networking and cloud principles to troubleshoot and optimize Kafka clusters for performance and reliability
- Leveraging Terraform or similar infrastructure-as-code tools to provision and manage Kafka infrastructure in a scalable and reproducible manner
Qualifications
Qualifications:
- Bachelor's degree in Computer Science, Engineering or a related field
- 3+ years of hands-on experience in working with Kafka, preferably with Confluent and MSK
- Proven expertise in setting up and configuring Mirrormaker for data replication across Kafka clusters
- Proven expertise in developing Kafka Connect Plugins using Java
- Proficiency in Git for version control and familiarity with DevOps practices for CI/CD pipelines
- Strong command of Linux environments and containerization with Docker
- Experience in working with the AWS services
- Basic understanding of the networking concepts and cloud infrastructure principles
- Familiarity with infrastructure-as-code tools such as Terraform
- Excellent problem-solving skills and the ability to work effectively in a collaborative team environment
See more jobs at Mobica
Apply for this job