Job details

Job Role

Consultant


Work Location

Krakow, Warsaw, PL, Wroclaw, PL


State / Region / Province

Dolnoslaskie, Krakow, Warsaw


Country

Poland


Domain

Consulting


Interest Group

Infosys Limited


Company

ITL Poland


Requisition ID

148016BR


Position: Kafka Developer
Contract: only contract of employment
Salaries: base+ financial bonus

Please note: for this role we can not consider candidates who require company support to legally live and work in Poland


The purpose of the role
The main purpose of this role is to ensure a sound architecture and that capabilities meet customer needs, always striving to stay one step ahead.

What you’ll do
As a Kafka Software Engineer, close collaboration with the Service Manager is essential to deliver the Kafka platform effectively. The role involves developing new capabilities and ensuring a robust architecture for both the platform and its supporting tooling.
The team is responsible for fine-tuning operational excellence, automating lifecycle management, continuously developing platform capabilities, and ensuring effective monitoring, logging, and dashboards. The event streaming platform is continuously improved to remain modern and fit for purpose.

The role also includes supporting the organization in learning how to make optimal use of Kafka. A key responsibility is guiding development teams on best practices and enabling self-service capabilities.

Main responsibilities:

  • Ensure the Kafka platform is well-architected and delivers the capabilities required by the developer community.
  • Establish a unified company-wide platform and support product teams in migrating to the central offering when applicable.
  • Participate in third-level support when platform-related issues arise.
  • Support product teams in designing their Kafka usage.
  • Assist development teams in onboarding to the platform.
  • Create a reference architecture outlining best practices for Kafka usage from ICoE.
  • Maintain technical documentation for the platform.
You and your skills
The ideal candidate has extensive experience in creating Kafka clusters in Kubernetes environments and establishing supporting tools such as kSQL, Kafka Connect, MirrorMaker 2, and Schema Registry. Knowledge of the Strimzi distribution of Kafka is required.

Requirements:
  • At least 5 years of relevant experience designing and implementing software solutions using Apache Kafka.
  • Strong experience and deep understanding of event-driven architecture, including hands-on management of Kafka platforms.
  • Solid understanding of Site Reliability Engineering principles and methodologies.
  • Excellent verbal and written communication skills for collaboration with teams, platform customers, and stakeholders.
  • Strong technical background with a focus on software development principles and best practices.
  • Experience writing structured, high-quality code and working with core development concepts such as code reviews, pull requests, and testing.
  • Experience building automation and self-service workflows.
  • Hands-on experience using K9s for real-time Kubernetes operations, including navigation across clusters, namespaces, and resources (pods, deployments, nodes) to support platform observability and day‑2 operations.
  • Strong ability to troubleshoot distributed platforms (e.g., Kafka on Kubernetes) using K9s by analyzing logs, events, pod status, and performing live debugging (exec into containers, restart/scale workloads).
  • Proficiency in executing operational workflows via K9s, including resource management (restart, delete, scale), port-forwarding, and monitoring cluster health to ensure platform stability and quick incident resolution.
  • Strong proficiency in Java for building and maintaining platform-level services, including Kafka producers/consumers, integration services, and tooling supporting event streaming platforms.
  • Experience applying core software engineering practices in Java, including clean code, unit testing, code reviews, and performance optimization within distributed and event-driven systems.
  • Ability to use Java for automation, platform utilities, and integration components, such as building reusable libraries, APIs, or scripts that enhance self-service and platform reliability.
As a person, the ideal candidate is customer-focused and passionate about solving problems. They are flexible, creative, open to new ideas, and continuously seeking improvement. They enjoy initiating and driving transformation, bring energy and forward-thinking perspectives, and actively push innovation. Strong communication, presentation, and relationship-building skills with teams and global stakeholders are essential.

We offer:
  • Multisport card and MyBenefit program
  • Medical care
  • Career in the multinational company
  • Opportunity to take part in international projects and gain experience with various businesses
  • Set of social benefits to choose from
  • Salary adequate to your competencies + quarter bonus
  • Training program

Why Infosys:
Infosys is a global leader in next-generation digital services and consulting. We enable clients in more than 50 countries to navigate their digital transformation. With over three decades of experience in managing the systems and workings of global enterprises, we expertly steer our clients through their digital journey. We do it by enabling the enterprise with an AI-powered core that helps prioritize the execution of change.