Java Kafka Developer
Sabenza IT
- Midrand, Johannesburg
- Permanent
- Full-time
Menlyn - Gauteng - South Africa, Midrand - Gauteng - South Africa, Rosslyn - Gauteng - South AfricaOur client is a leading innovator in the automotive industry, dedicated to creating cutting-edge solutions that revolutionize the driving experience. With a focus on innovation, technology, and sustainability, we are committed to shaping the future of mobility.We are seeking a talented Java Kafka Developer to join our dynamic team. As a Java Kafka Developer, you will play a crucial role in developing and maintaining high-performance, scalable, and fault-tolerant Kafka applications within our automotive environment. You will collaborate closely with cross-functional teams to design, implement, and optimize Kafka-based solutions that drive our products to the next level.Essential skills requirements:
- Proficient in utilizing GitHub for version control.
- Implement continuous integration and continuous deployment (CI/CD) pipelines.
- AWS expertise for cloud-based solutions.
- Hands-on experience with Kafka, Kubernetes (4Wheels managed), Java, Maven, Postgres, DB2, PL1, REST, JSON, and Testing.
- Kafka configuration and support
- Thorough understanding of network configurations, firewalls, and security protocols.
- Familiarity with Java EE, Angular, and TypeScript.
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
- Understand the business requirements, preparing AS-IS, and TO-BE documents and get sign-off from users for functional and/or technical design document(s).
- Proactively propose solutions to improve the support of (new) business processes.
- Executing the required changes through configuration.
- Interact with consultants of other modules for Integration requirements.
- Preparing test data and documentation, Conducting Unit tests, Regression tests, System Integration security tests including recording of results and change management (transport) activities.
- Preparing User manuals and conducting training to business process owners.
- Planning of go live milestones, planning, preparation and execution of migration, cutover and Go-Live as well as post Go-Live support activities.
- Daily use of the Agile Tool Chain, as per the updates required by the respective feature team(s).