Java Kafka Developer

Java, Developer
– IT
Menlyn – Gauteng – South Africa, Midrand – Gauteng – South Africa, Rosslyn – Gauteng – South Africa

Our 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
Some of the responsibilities that you would be required to carry out:
    • 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). 
If this role speaks to you, waste no time and lest’s get those applications across.