The project focuses on building and maintaining a Kafka-based platform offered as a service to a major bank. The candidate will be responsible for developing Kafka-based solutions, supporting internal clients, and troubleshooting platform-related issues. You will work on both web development and infrastructure tasks, with a primary focus on Kafka and its integration into the banks systems. This role requires hands-on experience with Kafka producer/consumer applications, as well as expertise in Kafka infrastructure design and related technologies.
Work Mode: 1 day a week in the office
Kafka Platform Engineer
Your responsibilities
- Design, architect, and build Kafka-based solutions
- Develop Kafka producer and consumer applications
- Troubleshoot platform-related issues and provide support to internal clients
- Work closely with cross-functional teams to ensure seamless integration of Kafka with the bank’s systems
- Use data serialization formats such as Avro, JSON, and ProtoBuff for effective communication
- Maintain and optimize Kafka infrastructure and ensure high availability and scalability
- Collaborate with other teams to improve the overall platform performance and reliability
Our requirements
- 5+ years of experience working with Java, Kafka, Spring Boot, Microservices, and REST APIs
- Solid understanding of Kafka architecture and infrastructure design
- Hands-on experience with Kafka producers and consumers
- Familiarity with data serialization formats (Avro, JSON, ProtoBuff)
- Experience with Kafka Connectors and Kafka Streams
- Proven track record of designing, architecting, and implementing Kafka-based solutions
- Knowledge of DevOps tools such as JIRA, Bamboo, Maven, Git, Artifactory, Ansible, and Docker
- Experience with containerization technologies like Docker and Kubernetes